Ceci est une ancienne révision du document !
spinBox = QtGui.QSpinBox(parent)
Exemple: x=155, y=65, largeur=76, hauteur=26
spinBox.setGeometry(QtCore.QRect(155, 65, 76, 26))
Exemple pour une taille de 12 points:
font = QtGui.QFont() font.setPointSize(12) spinBox.setFont(font)
Exemple pour nombre mini = 1 et nombre maxi = 999
spinBox.setMinimum(1) spinBox.setMaximum(999)
Pour trouver les nombres mini et maxi du spinbox:
nombremini = spinBox.minimum() nombremaxi = spinBox.maximum()
Exemple: afficher 55
spinBox.setValue(55)
Si le nombre à afficher est inférieur au nombre mini du spinbox, c'est le nombre mini qui s'affiche.
Si le nombre à afficher est supérieur au nombre maxi du spinbox, c'est le nombre maxi qui s'affiche.
nombre = spinBox.value()
Exemple en jaune:
spinBox.setStyleSheet("background-color: yellow")
spinBox.setAccelerated(True)
Pour activer:
spinBox.setEnabled(True)
Pour désactiver:
spinBox.setEnabled(False)
Pour savoir si le spinbox est activé ou non
etat = spinBox.isEnabled()
Définir la connexion entre le spinbox et la méthode de traitement de l'évènement (ici, change)
QtCore.QObject.connect(spinBox, QtCore.SIGNAL('valueChanged(int)'), change)
def change(nouveaunombre): ... # traitement de l'évènement ...