Python 菜单pyqt4的用户定义插槽

Python 菜单pyqt4的用户定义插槽,python,qt,pyqt,pyqt4,signals-slots,Python,Qt,Pyqt,Pyqt4,Signals Slots,据我所知,Qt设计器无法处理信号/插槽处理(我定义的插槽)。您是否有菜单的用户定义插槽的文档 我使用PyQt 其他小部件可以定义用户定义的插槽 问题:我如何为菜单定义自己的插槽?如果您询问如何在Qt中为菜单创建用户定义的插槽,类似这样的操作应该可以: 将QAction添加到菜单项,并将动作的触发的信号连接到插槽 class Example(QtGui.QMainWindow): def __init__(self): super(Example, self).__ini

据我所知,
Qt设计器
无法处理信号/插槽处理(我定义的插槽)。您是否有菜单的
用户定义插槽的文档

  • 我使用PyQt
  • 其他小部件可以定义用户定义的插槽

  • 问题:我如何为菜单定义自己的插槽?

    如果您询问如何在Qt中为菜单创建用户定义的插槽,类似这样的操作应该可以:

    QAction
    添加到菜单项,并将动作的
    触发的
    信号连接到插槽

    class Example(QtGui.QMainWindow):
    
        def __init__(self):
            super(Example, self).__init__()
    
            self.initUI()
    
        def initUI(self):
            testAction = QtGui.QAction(QtGui.QIcon('test.png'), '&Exit', self)
            testAction.triggered.connect(self.runExample)
            menubar = self.menuBar()
            testMenu = menubar.addMenu('&Test')
            testMenu.addAction(testAction)
    
        def runExample(self):
            print "Running example."