Frage zum erstellen von Radiobuttons per For Schleife
Verfasst: Montag 19. Juli 2010, 16:39
Hi,
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.
Nun lass ich per
Meine Radiobuttons generieren. Das funktioniert auch soweit.
Mein Problem ist jetzt das ich natürlich nicht mehr unterscheiden kann welcher der Buttons gedrückt wurde, da wenn ich versuche anzusprechen er natürlich immer den letzen Wert nimmt.
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
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
