Tool Button
1. 增加菜单栏
self.action_slow = QAction('toolmenu', self)
self.popup_menu = QMenu(self)
self.popup_menu.addAction(self.action_slow)
self.ui.toolButton.setPopupMode(QToolButton.MenuButtonPopup)
self.ui.toolButton.setAutoRaise(True)
self.ui.toolButton.setMenu(self.popup_menu)
2. 槽函数使用
self.toolButton.clicked.connect(self.aplan(100))
# 主菜单槽函数
self.action_slow.triggered.connect(lambda: self.bplan(25))
# 子菜单槽函数, 使用lambda闭包实现调用.
def aplan(self, num):
print(num)
def bplan(self, num):
print(num)