我正在处理的应用程序有一个带有3个选项卡的QTabWidget,并且所有选项卡都添加了QStackWidget,并且每次都有可变数量的小部件。 当我在特定选项卡内的特定小部件上使用RMB时,会调用其eventFilter并弹出上下文菜单。
我必须将此RMB上下文菜单行为添加到横幅菜单上。而这个Banner菜单不是用Qt编写的,而是用一些内部编写的,可以使用包装器转换成C ++。
现在我的问题是,当我在一个小部件上使用RMB时,它的eventFilter很容易告诉我该对象的地址,即: this ,我可以在上下文菜单中添加适当的插槽。
但是在横幅菜单的情况下,我怎么知道我必须调用slot()的对象的地址。横幅菜单应该适用于所选/当前可见的小部件。