• 4460阅读
  • 2回复

[提问]如何根据将Menu获取其所属的QPushButton? [复制链接]

上一主题 下一主题
离线hgl2073
 
只看楼主 倒序阅读 楼主  发表于: 2011-03-10
例如:
QMenu * menu = new QMenu();
QPushButton * button = new  QPushButton();
button->setMenu(menu);

那么可不可以根据menu获取button?
离线duduqq

只看该作者 1楼 发表于: 2011-03-11
menu是你自己放进去的,你肯定可以知道这些MENU放在哪啊,你可以做个这样的对应表,
离线hgl2073
只看该作者 2楼 发表于: 2011-03-16
回 1楼(duduqq) 的帖子
就是不想加对应表,想看看有没有什么方法直接获取的。。。。
不想让成员变量变得很多,不美观,也不利于掌控。

呵呵,其实方法也有:
button = (QPushButton *)menu->parent();
快速回复
限100 字节
 
上一个 下一个