禁用 QSpinbox 中的编辑但启用箭头

roy*_*.me 4 pyqt

我有一个 QSpinBox,我想在其中启用箭头(用于向上和向下值)但禁止用户插入数据。我试过用这个:

QtGui.QSpinBox.setReadOnly(True)
Run Code Online (Sandbox Code Playgroud)

但它不起作用。全部被禁用,箭头被“卡住”。

ekh*_*oro 5

如果您将 spin-box 设置为只读,它将禁用所有内容。相反,只需将行编辑设置为只读,然后按钮仍然可以工作:

spinbox.lineEdit().setReadOnly(True)
Run Code Online (Sandbox Code Playgroud)