我有一个QMainWindow,其工具栏上有一堆QIcon按钮。单击这些按钮可在QStackedWidget中的小部件之间切换。基本上,按钮用作选项卡,打开程序的不同部分。现在,我想要做的是在相应的窗口小部件处于活动状态时按下一个特定的按钮,这样就可以更容易地看到程序的哪个部分处于活动状态。像这样:
我在谷歌搜索时找到了20种不同的方式并检查了manual,但我仍然感到茫然。我可能在这里错过了一些非常明显的东西。
答案 0 :(得分:1)
当然我错过了一些非常明显的东西:P这是解决方案:
# Create the button and make it checkable
self.testButton = QtGui.QAction(QtGui.QIcon('images/icons/test.png'), 'Test', self)
self.testButton.setCheckable(True)
# Mark the button as checked
self.testButton.setChecked(True)