• 7055阅读
  • 1回复

[提问]关于QMenu和QMenuBar的问题 [复制链接]

上一主题 下一主题
离线xsmsammy
 
只看楼主 倒序阅读 楼主  发表于: 2011-10-20
子类化一个mainWindow,为其创建菜单栏Fiel->Open


我的想法是,
首先创建openAction动作,
然后创建File菜单,并且将openAction动作添加到File菜单中,
最后创建menuBar菜单栏,将File菜单项添加到菜单栏中。


部分代码如下:


QAction *openAction = new QAction(tr("&Open"));


QMenu *fileMenu = new QMenu;
fileMenu->addAction(openAction);


QMenuBar *menuBar = new QMenuBar;
menuBar->addMenu(fileMenu);


程序能运行,如图所示

但是为什么没有显示菜单栏呢?
离线dbzhang800

只看该作者 1楼 发表于: 2011-10-20
因为你通过designer创建了一个菜单栏,代码中又创建了另一个菜单栏
快速回复
限100 字节
 
上一个 下一个