Warning: Undefined array key "DOKU_PREFS" in /home/clients/a4e6fc1ce1761b72982b805de0f418c4/web/python/mesrecettespython/inc/common.php on line 2082
qradiobutton_pyqt4 [Les recettes Python de Tyrtamos]

Outils pour utilisateurs

Outils du site


qradiobutton_pyqt4

Différences

Ci-dessous, les différences entre deux révisions de la page.

Lien vers cette vue comparative

Les deux révisions précédentes Révision précédente
Prochaine révision
Révision précédente
Prochaine révision Les deux révisions suivantes
qradiobutton_pyqt4 [2010/09/24 18:44]
tyrtamos
qradiobutton_pyqt4 [2010/09/24 20:06]
tyrtamos
Ligne 36: Ligne 36:
     def __init__(self, parent=None):     def __init__(self, parent=None):
         super(Fenetre, self).__init__(parent)         super(Fenetre, self).__init__(parent)
 +        self.setWindowTitle("Code test")
  
         # créer les 3 radioboutons         # créer les 3 radioboutons
-        self.radioButton_1 = QtGui.QRadioButton(self)+        self.groupBox = QtGui.QGroupBox(self) 
 +        self.radioButton_1 = QtGui.QRadioButton(self.groupBox)
         self.radioButton_1.setText(u"choix 1")         self.radioButton_1.setText(u"choix 1")
-        self.radioButton_2 = QtGui.QRadioButton(self)+        self.radioButton_2 = QtGui.QRadioButton(self.groupBox)
         self.radioButton_2.setText(u"choix 2")         self.radioButton_2.setText(u"choix 2")
-        self.radioButton_3 = QtGui.QRadioButton(self)+        self.radioButton_3 = QtGui.QRadioButton(self.groupBox)
         self.radioButton_3.setText(u"choix 3")         self.radioButton_3.setText(u"choix 3")
                  
Ligne 55: Ligne 57:
         # création d'une ligne d'édition         # création d'une ligne d'édition
         self.lineEdit = QtGui.QLineEdit(self)         self.lineEdit = QtGui.QLineEdit(self)
-        +
         # positionnement des widgets dans la fenêtre         # positionnement des widgets dans la fenêtre
-        posit = QtGui.QVBoxLayout() +        posit = QtGui.QGridLayout(
-        posit.addWidget(self.radioButton_1) +        posit.addWidget(self.groupBox, 0, 0, 1, 3
-        posit.addWidget(self.radioButton_2) +        posit.addWidget(self.radioButton_1, 0, 0
-        posit.addWidget(self.radioButton_3) +        posit.addWidget(self.radioButton_2, 0, 1
-        posit.addWidget(self.lineEdit)+        posit.addWidget(self.radioButton_3, 0, 2
 +        posit.addWidget(self.lineEdit, 1, 0, 1, 3)
         self.setLayout(posit)         self.setLayout(posit)
  
     def change(self):     def change(self):
         """méthode exécutée à chaque changement des radioboutons"""         """méthode exécutée à chaque changement des radioboutons"""
-        if self.radioButton_1.isChecked(): +        if self.radioButton_1.isChecked(): v = 1 
-            v = 1 +        elif self.radioButton_2.isChecked(): v = 2 
-        elif self.radioButton_2.isChecked(): +        elif self.radioButton_3.isChecked(): v = 3 
-            v = 2 +        else: v = 1
-        elif self.radioButton_3.isChecked(): +
-            v = 3 +
-        else: +
-            v = 1+
         self.lineEdit.setText(unicode(v))         self.lineEdit.setText(unicode(v))
  
qradiobutton_pyqt4.txt · Dernière modification: 2010/10/05 08:16 de tyrtamos