上下文菜单中的 PyQt5 QSpinBox Locking/Unlocking

PyQt5 QSpinBox Locking/Unlocking in Context Menu

我在旋转框的上下文菜单中添加了一个锁定复选框,使用 self.setDisabled(True) 禁用旋转框。有什么方法可以在旋转框被禁用时打开上下文菜单,以访问锁定复选框?

禁用小部件也会使其对鼠标和键盘事件无响应,这显然也会阻止显示上下文菜单。

不要禁用它,而是使用 readOnly 属性:

def setSpinEnabled(self, enabled):
    self.mySpecialSpin.setReadOnly(not enabled)