Je suis assez nouveau à Python et Qt, je veux utiliser une spinner allant de 0 à 1000000 mais la Qspinbox ne va pas au-dessus de 100 Même lorsque je fixe le max pour être 1000000, je suis sûr qu'il est vraiment simple à faire , Bu, j'ai cherché des âges et je ne trouve rien. Voici le code que j'ai utilisé jusqu'à présent: J'espère que vous pouvez m'aider! P> P>
3 Réponses :
Que diriez-vous de
steps_spin.setRange(0,1000000)
Pouvez-vous savoir pourquoi le concepteur Qt ne permet pas de définir la plage maximale sur 2 176 999 9999
du Documentation PYQT4 :
qspinbox .__ init__ (auto, qwidget parent = aucun) p>
L'argument parent, sinon personne, vous provoque la propriété de QT au lieu de pyqt. p>
construit une boîte à spin avec 0 comme valeur minimale et 99 comme valeur maximale, une valeur de pas de 1. La valeur est initialement réglée sur 0. Il est parenté à Parent. P>
Voir aussi SetMinimum (), SetMaximumimumimum () et SetSingLestep (). P> blockQuote>
Vous pouvez trouver un texte similaire dans le Documentation QT A> de Nokia. P>
Code de travail Échantillon: P>
from PyQt4 import QtGui app = QtGui.QApplication([]) steps_spin = QtGui.QSpinBox() steps_spin.setMaximum(1000000) steps_spin.setValue(10000) steps_spin.setMinimum(100) steps_spin.setSingleStep(100) steps_spin.show()
à SETValue pour quelque chose de plus élevé que 99, vous devez appeler le SetMaximum / Setrange en premier: P>