Ci-dessous, les différences entre deux révisions de la page.
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] tyrtamos |
||
---|---|---|---|
Ligne 108: | Ligne 108: | ||
</ | </ | ||
+ | ===== Petit code test ===== | ||
+ | <code python> | ||
+ | # | ||
+ | # -*- coding: utf-8 -*- | ||
+ | from __future__ import division | ||
+ | |||
+ | import sys | ||
+ | from PyQt4 import QtCore, QtGui | ||
+ | |||
+ | class Fenetre(QtGui.QWidget): | ||
+ | def __init__(self, | ||
+ | super(Fenetre, | ||
+ | self.setWindowTitle(" | ||
+ | |||
+ | # 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(" | ||
+ | | ||
+ | # faire que chaque modification du spinBox exécute la méthode ' | ||
+ | QtCore.QObject.connect(self.spinBox, | ||
+ | |||
+ | # création d'une ligne d' | ||
+ | self.lineEdit = QtGui.QLineEdit(self) | ||
+ | |||
+ | # positionnement des widgets dans la fenêtre | ||
+ | posit = QtGui.QGridLayout() | ||
+ | posit.addWidget(self.spinBox, | ||
+ | posit.addWidget(self.lineEdit, | ||
+ | self.setLayout(posit) | ||
+ | |||
+ | def change(self, | ||
+ | """ | ||
+ | self.lineEdit.setText(u" | ||
+ | |||
+ | if __name__ == " | ||
+ | app = QtGui.QApplication(sys.argv) | ||
+ | QtGui.QApplication.setStyle(QtGui.QStyleFactory.create(' | ||
+ | fen = Fenetre() | ||
+ | fen.show() | ||
+ | sys.exit(app.exec_()) | ||
+ | </ | ||