据我所知,Qt Designer
无法处理信号/插槽处理(我定义的插槽)。你有菜单的user-defined slots
文件吗?
问题:如何为菜单定义自己的插槽?
答案 0 :(得分:1)
如果你问如何在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."