Outils pour utilisateurs

Outils du site


qspinbox_pyqt4

Warning: Undefined array key -1 in /home/clients/a4e6fc1ce1761b72982b805de0f418c4/web/python/mesrecettespython/inc/html.php on line 1458

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
qspinbox_pyqt4 [2010/09/24 14:42]
tyrtamos
qspinbox_pyqt4 [2010/09/24 20:34] (Version actuelle)
tyrtamos
Ligne 108: Ligne 108:
 </code> </code>
  
 +===== Petit code test =====
  
 +<code python>
 +#!/usr/bin/python
 +# -*- coding: utf-8 -*-
 +from __future__ import division
 +
 +import sys
 +from PyQt4 import QtCore, QtGui
 +
 +class Fenetre(QtGui.QWidget):
 +    def __init__(self, parent=None):
 +        super(Fenetre, self).__init__(parent)
 +        self.setWindowTitle("Code test")
 +
 +        # créer le spinbox
 +        self.spinBox = QtGui.QSpinBox(self)
 +        
 +        # initialiser le spinBox
 +        self.spinBox.setMinimum(5)
 +        self.spinBox.setMaximum(90)
 +        self.spinBox.setValue(55)
 +        self.spinBox.setStyleSheet("background-color: yellow")
 +                
 +        # faire que chaque modification du spinBox exécute la méthode 'change'
 +        QtCore.QObject.connect(self.spinBox, QtCore.SIGNAL('valueChanged(int)'), self.change) 
 +
 +        # création d'une ligne d'édition
 +        self.lineEdit = QtGui.QLineEdit(self)
 +
 +        # positionnement des widgets dans la fenêtre
 +        posit = QtGui.QGridLayout()
 +        posit.addWidget(self.spinBox, 0, 1)
 +        posit.addWidget(self.lineEdit, 1, 0, 1, 3)
 +        self.setLayout(posit)
 +
 +    def change(self, nb):
 +        """méthode exécutée à chaque changement des radioboutons"""
 +        self.lineEdit.setText(u"%d" % (nb))
 +
 +if __name__ == "__main__":
 +    app = QtGui.QApplication(sys.argv)
 +    QtGui.QApplication.setStyle(QtGui.QStyleFactory.create('plastique'))
 +    fen = Fenetre()
 +    fen.show()
 +    sys.exit(app.exec_())
 +</code>
  
  
qspinbox_pyqt4.txt · Dernière modification: 2010/09/24 20:34 de tyrtamos