Ich hab da mal ein Problem und hoffe das einer (oder mehrere

Ich habe eine Liste von Strings deren länge sich erst in der Laufzeit entscheidet.
z.B.
Code: Alles auswählen
Liste = ['String1','String2',....,'StringN']
Code: Alles auswählen
for arg in Liste:
# Buttons
self.radio1Button = QtGui.QRadioButton(Liste[index], self)
self.radio1Button.setGeometry(QtCore.QRect(20, y1, 10, 10))
QtCore.QObject.connect(self.radio1Button, QtCore.SIGNAL("clicked ()"),self.radio1ButtonClicked)
# Label Felder
self.label1 = QtGui.QLabel(self)
self.label1.setGeometry(QtCore.QRect(60, y2, 150, 30))
self.label1.setText(str(arg))
y1=y1+40
y2= y2+ 40
index = index+1
Mein Problem ist jetzt das ich natürlich nicht mehr unterscheiden kann welcher der Buttons gedrückt wurde, da wenn ich versuche
Code: Alles auswählen
self.radio1Button.text()
Mir würde schon reichen wenn zum Schluss ne print anweisung rauskommt die in etwa ausgibt
"Hey du hast den Radiobutton nummer x mit dem Label y gedrückt".
Irgendwie komm ich da auf keine richtigen Ideen (was auch an den Temperaturen z.Z. liegen kann

Ich hoffe ihr könnt mir da weiterhelfen.
lg Matil
P.S. Natürlich hab ich jetzt das initialisieren der Variablen wie y1 usw nicht mit angegeben.....das hab ich aber gemacht keine angst
