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

我正在用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)

在出现某个事件(文件加载)之前,如何使该菜单以及稍后在按钮和文本字段上无法访问?


素胚勾勒不出你
浏览 275回答 1
1回答

宝慕林4294392

使用可以将Qt中的许多对象显示为灰色,并使用可以setEnabled(False)重新启用它们setEnabled(True)。将其应用于QAction。
打开App,查看更多内容
随时随地看视频慕课网APP

相关分类

Python