我正在设计一个具有按钮网格的小部件。单击时,我希望这些按钮向用户显示3个选项(理想情况下在一个小的下拉菜单中),供他们选择。当他们选择3个选项中的1个时,我希望选择该按钮(即保持按下)。我希望与3个选项中的每一个相关联的QAction能够知道单击了哪个按钮,以便我可以记录单击网格中的哪个按钮。网格中的每个按钮都必须是独占的,并且在选中时。所有按钮的3个选项都是相同的。
我首先在QGridLayout中使用QButtonGroup和QPushButtons。我能够让按钮独占我想要的。当我将按钮从QPushButton更改为QToolButton并添加了一个下拉菜单时,发生了两件事:
关于如何实现我正在寻找的功能的任何想法?
编辑:
一些澄清要点:
答案 0 :(得分:0)
QObject :: sender将告诉您QObject发出的信号