ändern, text Eingabefeld, wenn ein radio-button ausgewählt ist, in pyqt
Habe ich zwei radioButtons
in der form unter Verwendung von qt-designer, ich bin jetzt die Programmierung in pyqt. ich möchte den text ändern der lineEdit
zu "radio 1", wenn radioButton
1 ausgewählt ist und "radio 2", wenn die radioButton
2 ausgewählt ist. wie kann ich das erreichen?
InformationsquelleAutor scottydelta | 2013-02-25
Du musst angemeldet sein, um einen Kommentar abzugeben.
Hier ist ein einfaches Beispiel. Jeder
QRadioButton
verbunden ist, seine eigene Funktion. Sie konnte verbinden Sie beide die gleiche Funktion und verwalten, was durch,, aber ich dachte, der beste zu zeigen, wie die Signale und slots arbeiten.Für weitere Informationen, werfen Sie einen Blick auf die PyQt4 Dokumentation für neue Stil-Signale und slots. Wenn die Verbindung mehrere Signale auf der gleichen Steckplatz hat, ist es manchmal sinnvoll, das
.Absender()
Methode einerQObject
, obwohl im Fall vonQRadioButton
es ist wahrscheinlich einfacher, nur überprüfen Sie die .isChecked() Methode von Ihrem gewünschten Tasten.InformationsquelleAutor Gary Hughes