Python 如何在PyQt中灰显菜单项
我正在PyQt中构建一个程序,用户可以从一组可选菜单项中进行选择。但是,我希望用户只能在满足某些条件时才能单击内容。我想知道的是,是否可以灰显或完全禁用菜单区域中的项目?可以这样做 使用Python 如何在PyQt中灰显菜单项,python,pyqt,pyqt4,Python,Pyqt,Pyqt4,我正在PyQt中构建一个程序,用户可以从一组可选菜单项中进行选择。但是,我希望用户只能在满足某些条件时才能单击内容。我想知道的是,是否可以灰显或完全禁用菜单区域中的项目?可以这样做 使用setDiabled执行此操作。以下是此工作的示例该参数是布尔值,将其设置为True将使对象变灰 self.FooBarMenuItem.setDisabled(True) 要关闭它,只需将参数的值设置为False self.FooBarMenuItem.setDisabled(False) 还可以使
setDiabled
执行此操作。以下是此工作的示例
该参数是布尔值,将其设置为True将使对象变灰
self.FooBarMenuItem.setDisabled(True)
要关闭它,只需将参数的值设置为False
self.FooBarMenuItem.setDisabled(False)
还可以使用setVisible函数使项目完全消失
self.FooBarMenuItem.setVisible(False)
您只需禁用您的项目即可 例如:
button = QPushButton("EXPLODE EVERYTHING")
if presidentOfUsa:
button.setDisable(False)
else:
button.setDisable(True)