Ich hab da mal ein Problem und hoffe das einer (oder mehrere ) mir weiter helfen kann.
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