据我所知,Qt Designer
无法使用信号/插槽处理(我定义的插槽)。你有user-defined slots
菜单的文档吗?
- 我使用 PyQt
- 其他小部件能够定义用户定义的插槽
问题:如何定义我自己的菜单槽?
据我所知,Qt Designer
无法使用信号/插槽处理(我定义的插槽)。你有user-defined slots
菜单的文档吗?
问题:如何定义我自己的菜单槽?
如果您询问如何在 Qt 中为菜单制作用户定义的插槽,则应该可以使用以下方法:
将 a 添加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."