• 6369阅读
  • 5回复

qmenu弹出位置如何改变 [复制链接]

上一主题 下一主题
离线songxizg
 

只看楼主 倒序阅读 楼主  发表于: 2009-03-19
如题,menu貌似弹出位置一是在一个敌方,如何改变位置呢??
离线bingoking
只看该作者 1楼 发表于: 2009-03-19
楼主说的是什么qmenu?是不是点击鼠标右键弹出的上下文菜单啊?
如果是这样,在鼠标点击处弹出位置:menu->exec(QCursor::pos());        
离线songxizg

只看该作者 2楼 发表于: 2009-03-19
不是啊.我是说比如在一个button上添加一个qmenu然后点击,弹出的菜单。我依稀记得stylesheet里面可以设置。不知道是否记错了。找了半天没找到
离线bingoking
只看该作者 3楼 发表于: 2009-03-19
是菜单式的按钮吗?
离线songxizg

只看该作者 4楼 发表于: 2009-03-19
恩,是啊
    tmpAction=new  QAction(this);
    tmpAction->setText("November");
    menu->addAction(tmpAction);
    tmpAction=new  QAction(this);
    tmpAction->setText("December");
    menu->addAction(tmpAction);
    ui.monthButton->setMenu(menu);
这种
离线bingoking
只看该作者 5楼 发表于: 2009-03-19
\examples\widgets\groupbox的例子里,就有菜单式的按钮,自己看看吧
快速回复
限100 字节
 
上一个 下一个