• 5345阅读
  • 6回复

[提问]QMenu在主窗口中显示不出来 Qt4.7.3下面,路过的朋友帮看一下 [复制链接]

上一主题 下一主题
离线xiangxiao
 
只看楼主 倒序阅读 楼主  发表于: 2011-09-15

   各位大虾好,新手,刚看Qt,请多多指点,那就不客气了,直接说问题
   我按网上的教程学习了一个主窗口例子,但用QMenu创建的菜单总是显示不出来文字,点是起做用的,
不知道是为什么,子菜单也没有显示出来.本想就这么算了往下看吧,但总是放不少,所以想请问一下了
   以下是创建QMenu的部分,另外把项目把也发上去了,还有后面的切图效果
window.open('http://www.qtcn.org/bbs/attachment/Mon_1109/17_120179_e7699db6f1e2adb.png?80');" style="max-width:700px;max-height:700px;" onload="if(is_ie6&&this.offsetWidth>700)this.width=700;" >

点上面的菜单是可以起做用的,也能新建窗口和打开文件目录的,但就是没有菜单文字出来,是不是项目文件有问题还是其它的,请请了


  1. void MainWindow::createMenus()
  2. {
  3.     fileMenu = menuBar()->addMenu(tr("&File"));
  4.     fileMenu->addAction(newAct);
  5.     fileMenu->addAction(openAct);
  6.     fileMenu->addAction(saveAct);
  7.     fileMenu->addAction(saveAsAct);
  8.     fileMenu->addSeparator();
  9.     QAction *action = fileMenu->addAction(tr("Switch layout direction"));
  10.     connect(action,SIGNAL(triggered()),this,SLOT(switchLayoutDirection()));
  11.     fileMenu->addAction(exitAct);
  12.     editMenu = menuBar()->addMenu(tr("&Edit"));
  13.     editMenu->addAction(cutAct);
  14.     editMenu->addAction(copyAct);
  15.     editMenu->addAction(pasteAct);
  16.     windowMenu = menuBar()->addMenu(tr("&Window"));
  17.     updateWindowMenu();
  18.     connect(windowMenu,SIGNAL(aboutToShow()),this,SLOT(updateWindowMenu()));
  19.     menuBar()->addSeparator();
  20.     helpMenu = menuBar()->addMenu(tr("&Help"));
  21.     helpMenu->addAction(aboutAct);
  22.     helpMenu->addAction(aboutQtAct);
  23. }
以上是用来生成菜单的函数


以下是项目的包,有空的朋友帮看一下,谢谢
QtBase8mdi.rar (33 K) 下载次数:1


谢谢了


离线wxj120bw

只看该作者 1楼 发表于: 2011-09-16
回 楼主(xiangxiao) 的帖子
你是在什么环境下界面没有菜单文字? 我在PC上有菜单文字
离线xiangxiao
只看该作者 2楼 发表于: 2011-09-16
回 1楼(wxj120bw) 的帖子
先谢谢哥们了
我也是在PC 上跑的,win7上, qt 4.7.3
用的是"Qt模拟器"
你是直接下载包,然后用Qt运行的吗?
离线wxj120bw

只看该作者 3楼 发表于: 2011-09-16
回 2楼(xiangxiao) 的帖子
我的在xp下跑的 版本也是4.7.3 没用qt模拟器 就是你说的直接用qt运行的
离线xiangxiao
只看该作者 4楼 发表于: 2011-09-16
回 3楼(wxj120bw) 的帖子
那就其了个怪了,
我第一步是打开项目:





第二步点击运行:
[attachment=6625]




第三步是显示效果:



这个是我项目的切图:




能不能把你是怎么操作的说一下,或者最终效果给我看一下,谢了
离线wxj120bw

只看该作者 5楼 发表于: 2011-09-16
回 4楼(xiangxiao) 的帖子
现在没有这个环境 没办法给你看效果
不过操作上打开项目直接运行程序 不过我的影子编译是QtBase8mdi-build-desktop不是QtBase8mdi-build-simulator
离线xiangxiao
只看该作者 6楼 发表于: 2011-09-16
回 5楼(wxj120bw) 的帖子
哦,谢谢了
快速回复
限100 字节
 
上一个 下一个