菜单pyqt4的用户定义插槽

2024-06-01 10:15:19 发布

您现在位置:Python中文网/ 问答频道 /正文

据我所知,Qt Designer无法处理信号/插槽处理(我定义的一个插槽)。你有关于菜单的user-defined slots的文档吗?在

  1. 我用PyQt
  2. 其他小部件可以定义用户定义的插槽

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


Tags: 用户文档定义信号部件菜单qtpyqt
1条回答
网友
1楼 · 发布于 2024-06-01 10:15:19

如果您正在询问如何为Qt中的菜单创建用户定义的槽,则应该使用以下方法:

QAction添加到菜单项,并将操作的triggered信号连接到插槽。在

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."

相关问题 更多 >