一个用于所有QToolButton的QMenu
我创建了QToolBar,其中包含很少的QToolButton。每个QToolButton都有QMenu,这是一个适用于所有人的QMenu。这个菜单几乎没有什么动作 丑陋的例子:一个用于所有QToolButton的QMenu,qt,qmenu,qaction,qtoolbar,qtoolbutton,Qt,Qmenu,Qaction,Qtoolbar,Qtoolbutton,我创建了QToolBar,其中包含很少的QToolButton。每个QToolButton都有QMenu,这是一个适用于所有人的QMenu。这个菜单几乎没有什么动作 丑陋的例子: QToolBar bar; QMenu menu; QAction action1; menu.addAction(action1); QAction action2; menu.addAction(action2); QToolButton b1; b1.setMenu(menu); bar.addWidget(
QToolBar bar;
QMenu menu;
QAction action1;
menu.addAction(action1);
QAction action2;
menu.addAction(action2);
QToolButton b1;
b1.setMenu(menu);
bar.addWidget(&b1);
QToolButton b2;
b2.setMenu(menu);
bar.addWidget(&b2);
所以我接下来的问题是:如何知道QToolButton打开菜单并执行菜单操作
范例
我已经解决了将QToolButton::clicked()信号连接到插槽按钮Indexclicked()的可能重复问题。单击函数buttonIndexClicked()后,保存已单击按钮的索引。我们用来定义谁打开菜单的这个索引。我已经解决了它的可能重复,将QToolButton::clicked()信号连接到插槽按钮nindexclicked()。单击函数buttonIndexClicked()后,保存已单击按钮的索引。我们用来定义谁打开菜单的索引。