11
votes

PYQT4: QSpinBox n'accepte pas les valeurs supérieures à 100

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: xxx

J'espère que vous pouvez m'aider!


0 commentaires

3 Réponses :


4
votes

Que diriez-vous de

steps_spin.setRange(0,1000000)


1 commentaires

Pouvez-vous savoir pourquoi le concepteur Qt ne permet pas de définir la plage maximale sur 2 176 999 9999



3
votes

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()


0 commentaires

13
votes
  • Le maximum par défaut pour QSPINBOX est 99. SeutValue est donc limité à 99.
  • à SETValue pour quelque chose de plus élevé que 99, vous devez appeler le SetMaximum / Setrange en premier: XXX


0 commentaires