PyQt4: QSpinBox akzeptiert keine Werte über 100

8

Ich bin ziemlich neu in Python und qt, ich möchte einen Spinner verwenden, der von 0 - 1000000 reicht, aber die QSpinBox wird nicht über 100 gehen, auch wenn ich den max auf 1000000 setze, ich bin mir sicher, dass es wirklich einfach ist Ich habe seit Ewigkeiten gesucht und kann nichts finden. Hier ist der Code, den ich bisher benutzt habe:

%Vor%

Ich hoffe, ihr könnt mir helfen!

    
Ben 22.04.2011, 11:12
quelle

3 Antworten

9
  • Das Standardmaximum für QSpinBox ist 99, daher ist setValue auf 99 beschränkt.
  • Um setValue für etwas höher als 99 zu setzen, müssen Sie setMaximum / setRange zuerst aufrufen:

    %Vor%
Yinon Ehrlich 13.11.2012 06:46
quelle
3

Wie wäre es mit

? %Vor%     
Dikei 22.04.2011 11:20
quelle
3

Aus der PyQt4-Dokumentation :

  

QSpinBox .__ init__ (self, QWidget parent = None)

     

Das übergeordnete Argument, wenn nicht None, bewirkt, dass self Qt gehört   anstelle von PyQt.

     

Konstruiert ein Drehfeld mit 0 als Minimalwert und 99 als Maximalwert,   ein Schrittwert von 1. Der Wert wird anfänglich auf 0 gesetzt   Elternteil.

     

Siehe auch setMinimum (), setMaximum () und setSingleStep ().

Sie finden einen ähnlichen Text in der Qt-Dokumentation von Nokia.

Arbeitscodebeispiel:

%Vor%     
phobie 19.08.2011 12:50
quelle

Tags und Links