我有一个QSpinBox,我想在其中启用箭头(用于向上和向下的值)但禁止用户插入数据。 我尝试过使用它:
QtGui.QSpinBox.setReadOnly(True)
但它不起作用。全部都被禁用,箭头被卡住了。
答案 0 :(得分:2)
您可以按QtGui.QSpinBox.lineEdit().setEnabled(False)
阻止旋转框编辑器。
编辑并设置字体颜色和背景颜色:
spinbox.lineEdit().setStyleSheet('color: black; background-color: white;')
答案 1 :(得分:2)
如果您设置了只读的旋转框,它将禁用 eveything 。相反,只需设置行编辑只读,然后按钮仍然可以工作:
spinbox.lineEdit().setReadOnly(True)