我正在 PyQt 中构建一个程序,用户可以从一组可选菜单项中进行选择。但是,我希望用户只能在满足某些条件时才能单击内容。我想知道的是,是否可以将菜单区域中的某个项目灰显或完全禁用?
可以做这样的事情。
用于setDisabled执行此操作。
这是此工作的一个示例。
该参数是一个布尔值,将其设置为 True 将使您的对象变灰。
self.FooBarMenuItem.setDisabled(True)
Run Code Online (Sandbox Code Playgroud)
要关闭它,只需将参数的值设置为 False
self.FooBarMenuItem.setDisabled(False)
Run Code Online (Sandbox Code Playgroud)
self.FooBarMenuItem.setVisible(False)
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
8964 次 |
| 最近记录: |