在PyQt中禁用自定义上下文菜单项

JLY*_*LYK 3 pyqt

所以我创建了一个自定义上下文菜单,但是我希望根据某些值使我的树窗口小部件的某些行中的某些项变灰.如何禁用菜单上的项目?

myUI.setContextMenuPolicy( Qt.CustomContextMenu )
myMenu = QMenu( "Right Click Menu", myUI )
action = myMenu.addAction( "Item 1" )
action.triggered.connect( someFunction )
Run Code Online (Sandbox Code Playgroud)

jdi*_*jdi 9

要禁用菜单项,只需禁用QAction

action.setEnabled(False)
Run Code Online (Sandbox Code Playgroud)