0

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

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

4

1 回答 1

4

Qt 中的许多对象可以setEnabled(False)使用setEnabled(True). 将其应用于 QAction。

于 2013-06-09T10:12:20.780 回答