我正在用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。
添加回答
举报
0/150
提交
取消