2024-06-01 10:15:19 发布
网友
据我所知,Qt Designer无法处理信号/插槽处理(我定义的一个插槽)。你有关于菜单的user-defined slots的文档吗?在
Qt Designer
user-defined slots
问题:如何为菜单定义我自己的插槽?在
如果您正在询问如何为Qt中的菜单创建用户定义的槽,则应该使用以下方法:
将QAction添加到菜单项,并将操作的triggered信号连接到插槽。在
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."
如果您正在询问如何为Qt中的菜单创建用户定义的槽,则应该使用以下方法:
将
QAction
添加到菜单项,并将操作的triggered
信号连接到插槽。在相关问题 更多 >
编程相关推荐