为了账号安全,请及时绑定邮箱和手机立即绑定

如何使用PySide变灰/具有不可见的元素?

如何使用PySide变灰/具有不可见的元素?

素胚勾勒不出你 2021-03-19 18:15:15
我正在用PySide编写接口,我希望接口的某些元素在执行其他操作之前变灰/不可见/不可访问(例如,在文件被加载之前,对文件中的单词进行计数是没有意义的)我认为这应该可行,但我似乎找不到方法。例如,我创建此菜单:        # We create the actions for the edit menu        countAction = QtGui.QAction(QtGui.QIcon('exit.png'), '&Count', self)        countAction.setShortcut('Ctrl+C')        countAction.setStatusTip('Counts the points in the current point cloud')        #openAction.triggered.connect(self.close)        # We create the menus               editMenu = menuBar.addMenu('&Edit')        # We add the actions to the edit menu        editMenu.addAction(countAction)在出现某个事件(文件加载)之前,如何使该菜单以及稍后在按钮和文本字段上无法访问?
查看完整描述

1 回答

?
宝慕林4294392

TA贡献2021条经验 获得超8个赞

使用可以将Qt中的许多对象显示为灰色,并使用可以setEnabled(False)重新启用它们setEnabled(True)。将其应用于QAction。


查看完整回答
反对 回复 2021-03-31
  • 1 回答
  • 0 关注
  • 274 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信