Python 带二进制数的QSpinbox
是否可以使用带有二进制输入的spinbox。让我们说“10010”。上下滚动进行二进制递增/递减 必须将属性设置为2才能使用二进制: 导入系统 从PyQt5导入QtWidgets 如果名称=“\uuuuu main\uuuuuuuu”: app=qtwidts.QApplication(sys.argv) w=qtwidts.QSpinBox() w、 设定值(0b10010) w、 setDisplayIntegerBase(2) w、 show() sys.exit(app.exec_()) 更新: 如果要设置最小宽度(在本例中为5),则必须覆盖该方法: 导入系统 从PyQt5导入QtWidgets 类SpinBox(qtwidts.QSpinBox): def textFromValue(自身,值): 返回“{:05b}”。格式(值) 如果名称=“\uuuuu main\uuuuuuuu”: app=qtwidts.QApplication(sys.argv) w=自旋框() w、 设置最大值(0b11111) w、 设置值(0b00000) w、 setDisplayIntegerBase(2) w、 show() sys.exit(app.exec_())Python 带二进制数的QSpinbox,python,pyqt,pyqt5,qspinbox,Python,Pyqt,Pyqt5,Qspinbox,是否可以使用带有二进制输入的spinbox。让我们说“10010”。上下滚动进行二进制递增/递减 必须将属性设置为2才能使用二进制: 导入系统 从PyQt5导入QtWidgets 如果名称=“\uuuuu main\uuuuuuuu”: app=qtwidts.QApplication(sys.argv) w=qtwidts.QSpinBox() w、 设定值(0b10010) w、 setDisplayIntegerBase(2) w、 show() sys.exit(app.exec_())
谢谢。正是我想要的,我想为w.setValue(0b00000)显示“00000”。我只能得到0。有办法修改吗?谢谢。