• 5672阅读
  • 4回复

QPushButton 添加菜单 [复制链接]

上一主题 下一主题
离线zhenwoln
 

只看楼主 倒序阅读 楼主  发表于: 2009-08-31
我现在想实现点击一个按钮,在按钮上添加菜单,同时要让菜单弹出,现在我点击按钮,可以添加菜单,要再点一次才会弹出菜单,不知道大家有没有方法让菜单添加好之后自动弹出?我试过用show();但是位置还不对,有没有再不需要知道位置的情况下直接显示再button上?
离线dbzhang800

只看该作者 1楼 发表于: 2009-08-31
看不懂 你所说的 添加菜单是怎么回事
离线visitorone

只看该作者 2楼 发表于: 2009-08-31
说的应该是menubar的action效果把。
离线lab686

只看该作者 3楼 发表于: 2009-08-31
    QMenu            *pBtn_Settings_Menu;

    pBtn_Settings_Menu = new QMenu( this );

   ui.pBtn_setting->setMenu(pBtn_Settings_Menu);

这样之后点击即可出现楼主想要的结果吧...
离线zhenwoln

只看该作者 4楼 发表于: 2009-08-31
Re:QPushButton 添加菜单(已解决)
楼上说的可以实现添加菜单,但是我是点击按钮才会触发添加菜单的槽,这样要点两下才会弹出菜单,第一下添加菜单,第二下菜单弹出。已经找到方法了,就是再楼上方法后面在加一句menu->exec(QCursor::pos());就好了
谢谢大家!
快速回复
限100 字节
 
上一个 下一个