• 5480阅读
  • 2回复

QT中如何用代码加载子菜单 [复制链接]

上一主题 下一主题
离线jinky2004
 
只看楼主 倒序阅读 楼主  发表于: 2008-07-17
— 本帖被 XChinux 执行加亮操作(2008-07-17) —
QMenuBar *bar = menuBar();
QMenu *Menu_F = new QMenu(tr("File"),this);
QMenu *Menu_F_1 = new QMen(tr("new"),Menu_F);
QAction *ActOpen = Menu_F_1->addAction(tr("Open"));

为什么运行时,看不到子菜单,在 Menu_F 下什么也没有?
请帮忙解决,谢谢!!

离线weizhy
只看该作者 1楼 发表于: 2008-07-17
需要将下级Menu加载到上级Menu中,不能仅仅在构造函数中设置Parent属性

也可以使用QMenu类本身的
QMenu * addMenu ( const QString & title )
QMenu * addMenu ( const QIcon & icon, const QString & title )
函数,而不用手动创建Menu
离线jinky2004
只看该作者 2楼 发表于: 2008-07-18
知道了。谢谢!!!
快速回复
限100 字节
 
上一个 下一个