如何使用PySide灰显/隐藏元素?

时间:2013-06-09 10:07:44

标签: python qt 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)

我如何制作此菜单,以及之后的按钮和文本字段,在某个事件(加载文件)发生之前无法访问?

1 个答案:

答案 0 :(得分:2)

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