如何在MenuBar中选择项目(PyQt / Python)

时间:2014-04-18 00:21:51

标签: python python-3.x pyqt pyqt4

我创建了下面显示的菜单栏作为QMainWindow类的一部分,当我点击class时,我想要运行另一个def'Save as...' {1}}。我怎么能编辑下面的代码让我这样做?顺便说一句,当我点击Menubar时,它可以正常工作(关闭Quit)。

MainWindow

1 个答案:

答案 0 :(得分:2)

您发布的代码基本上是正确的,除了一条明显错误的行。这是一个简化版本,应该按照您的意图运作:

def createMenusAndToolbars(self):
    fileMenu = self.menuBar().addMenu('File')
    fileMenu.addAction('Save As...', self.save)
    fileMenu.addAction('Quit', self.quit)

def save(self):
    save = SaveTest(self)

注意:addAction方法返回它创建的操作,如果需要,可以设置其他属性。