使用相同的SLOT时检测QMenu调用者

时间:2015-10-21 01:52:56

标签: c++ qt

我有一个QMenu并添加了操作。工作良好。假设它确实有一个名为“粘贴在这里”的菜单。

所以现在我有3个按钮,我将相同的菜单分配给三个按钮:

btnNum1->setMenu(MyMenu);
btnNum2->setMenu(MyMenu);
btnNum3->setMenu(MyMenu);

现在在触发的插槽中,当我这样做时:

qDebug() << QObject::sender();

我得到QAction这是子菜单项,我想知道哪个按钮调用了菜单,然后用户点击菜单项并触发了插槽。我需要知道它是在btnNum1btnNum2btnNum3中加载的菜单。

甚至可能吗?

0 个答案:

没有答案