如何进行切换QAction

时间:2017-01-11 17:05:43

标签: python pyqt qaction

有没有办法让QAction在点击后保持不变。理想情况下,它可以在两种状态之间切换:On(向下)和Off(向上)?

2 个答案:

答案 0 :(得分:1)

您要找的是切换按钮。这是通过checkable属性在Qt中实现的:如果一个动作是可检查的,那么当动作在按钮中时,按钮是一个切换按钮;当动作在菜单项中时,您会看到一个复选标记;等。

答案 1 :(得分:0)

action = QtGui.QAction(QtGui.QIcon("myicon.png"),"Action Name", None)
action.setCheckable(True)
action.setStatusTip("Tooltip") 
action.setShortcut("Ctrl+D")  
action.triggered.connect(actionTrigged)