PyQt4:QSpinBox不接受高于100的值

Ben*_*Ben 9 pyqt4

我是python和qt的新手,我想使用范围从0到1000000的微调器,但是即使我将max设置为1000000,QSpinBox也不会超过100,我相信它真的很简单,我一直在寻找年龄,找不到任何东西.这是我到目前为止使用的代码:

steps_spin = qt.QSpinBox()
steps_spin.setValue(10000)
steps_spin.setMinimum(100)
steps_spin.setSingleStep(100)
Run Code Online (Sandbox Code Playgroud)

我希望你们能帮助我!

Yin*_*ich 11

  • QSpinBox的默认最大值为99,因此setValue限制为99.
  • 要为高于99的值设置setValue,您必须首先调用setMaximum/setRange:

    steps_spin = QtGui.QSpinBox()
    steps_spin.setMinimum(100)
    steps_spin.setMaximum(100000)
    # alternatively, you may call: steps_spin.setRange(100, 100000)
    steps_spin.setValue(10000)
    
    Run Code Online (Sandbox Code Playgroud)


Kie*_*ong 4

怎么样

steps_spin.setRange(0,1000000)
Run Code Online (Sandbox Code Playgroud)