【发布时间】:2013-09-06 00:22:47
【问题描述】:
据我所知,Qt Designer 无法处理信号/槽(由我定义的槽)。你有user-defined slots 的菜单文档吗?
- 我使用 PyQt
- 其他小部件可以定义用户定义的槽
问题:如何定义我自己的菜单槽?
【问题讨论】:
标签: python qt pyqt pyqt4 signals-slots
据我所知,Qt Designer 无法处理信号/槽(由我定义的槽)。你有user-defined slots 的菜单文档吗?
问题:如何定义我自己的菜单槽?
【问题讨论】:
标签: python qt pyqt pyqt4 signals-slots
如果你问如何在 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."
【讨论】: