找回密码
 立即注册
收起左侧

菜单栏不见了

1
回复
7729
查看
[复制链接]
累计签到:10 天
连续签到:1 天
来源: 2016-3-25 17:46:03 显示全部楼层 |阅读模式
5Qter豆
  1. <span style=" color:#000080;">#include</span><span style=" color:#c0c0c0;"> </span><span style=" color:#008000;">"mainwindow.h"</span>
  2. <pre style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" color:#000080;">#include</span><span style=" color:#c0c0c0;"> </span><span style=" color:#008000;">"ui_mainwindow.h"</span></pre>
  3. <pre style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" color:#000080;">#include</span><span style=" color:#c0c0c0;"> </span><span style=" color:#008000;"><QAction></span></pre>
  4. <pre style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" color:#000080;">#include</span><span style=" color:#c0c0c0;"> </span><span style=" color:#008000;"><QMenu></span></pre>
  5. <pre style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" color:#000080;">#include</span><span style=" color:#c0c0c0;"> </span><span style=" color:#008000;"><QMenuBar></span></pre>
  6. <pre style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" color:#000080;">#include</span><span style=" color:#c0c0c0;"> </span><span style=" color:#008000;"><QMessageBox></span></pre>
  7. <pre style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" color:#000080;">#include</span><span style=" color:#c0c0c0;"> </span><span style=" color:#008000;"><QStatusBar></span></pre>
  8. <pre style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" color:#000080;">#include</span><span style=" color:#c0c0c0;"> </span><span style=" color:#008000;"><QToolBar></span></pre>
  9. <pre style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" color:#800080;">MainWindow</span><span style=" color:#000000;">::</span><span style=" color:#000000;">MainWindow</span><span style=" color:#000000;">(</span><span style=" color:#800080;">QWidget</span><span style=" color:#c0c0c0;"> </span><span style=" color:#000000;">*</span><span style=" color:#000000;">parent</span><span style=" color:#000000;">)</span><span style=" color:#c0c0c0;"> </span><span style=" color:#000000;">:</span></pre>
  10. <pre style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" color:#c0c0c0;">    </span><span style=" color:#800080;">QMainWindow</span><span style=" color:#000000;">(</span><span style=" color:#000000;">parent</span><span style=" color:#000000;">),</span></pre>
  11. <pre style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" color:#c0c0c0;">    </span><span style=" color:#800000;">ui</span><span style=" color:#000000;">(</span><span style=" color:#808000;">new</span><span style=" color:#c0c0c0;"> </span><span style=" color:#800080;">Ui</span><span style=" color:#000000;">::</span><span style=" color:#800080;">MainWindow</span><span style=" color:#000000;">)</span></pre>
  12. <pre style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" color:#000000;">{</span></pre>
  13. <pre style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" color:#c0c0c0;">    </span><span style=" color:#000000;">setWindowTitle</span><span style=" color:#000000;">(</span><span style=" color:#000000;">tr</span><span style=" color:#000000;">(</span><span style=" color:#008000;">"Main</span><span style=" color:#c0c0c0;"> </span><span style=" color:#008000;">Window"</span><span style=" color:#000000;">));</span></pre>
  14. <pre style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" color:#c0c0c0;">    </span><span style=" color:#800000;">openAction</span><span style=" color:#000000;">=</span><span style=" color:#808000;">new</span><span style=" color:#c0c0c0;"> </span><span style=" color:#800080;">QAction</span><span style=" color:#000000;">(</span><span style=" color:#800080;">QIcon</span><span style=" color:#000000;">(</span><span style=" color:#008000;">":/image/openfile.png"</span><span style=" color:#000000;">),</span><span style=" color:#000000;">tr</span><span style=" color:#000000;">(</span><span style=" color:#008000;">"&open"</span><span style=" color:#000000;">),</span><span style=" color:#808000;">this</span><span style=" color:#000000;">);</span></pre>
  15. <pre style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" color:#c0c0c0;">    </span><span style=" color:#800000;">openAction</span><span style=" color:#000000;">-></span><span style=" color:#000000;">setShortcut</span><span style=" color:#000000;">(</span><span style=" color:#800080;">QKeySequence</span><span style=" color:#000000;">::</span><span style=" color:#800080;">Open</span><span style=" color:#000000;">);</span></pre>
  16. <pre style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" color:#c0c0c0;">    </span><span style=" color:#800000;">openAction</span><span style=" color:#000000;">-></span><span style=" color:#000000;">setStatusTip</span><span style=" color:#000000;">(</span><span style=" color:#000000;">tr</span><span style=" color:#000000;">(</span><span style=" color:#008000;">"Open</span><span style=" color:#c0c0c0;"> </span><span style=" color:#008000;">an</span><span style=" color:#c0c0c0;"> </span><span style=" color:#008000;">existing</span><span style=" color:#c0c0c0;"> </span><span style=" color:#008000;">file"</span><span style=" color:#000000;">));</span></pre>
  17. <pre style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" color:#c0c0c0;">    </span><span style=" color:#000000;">connect</span><span style=" color:#000000;">(</span><span style=" color:#800000;">openAction</span><span style=" color:#000000;">,&</span><span style=" color:#800080;">QAction</span><span style=" color:#000000;">::</span>triggered<span style=" color:#000000;">,</span><span style=" color:#808000;">this</span><span style=" color:#000000;">,&</span><span style=" color:#800080;">MainWindow</span><span style=" color:#000000;">::</span>open<span style=" color:#000000;">);</span></pre>
  18. <pre style="-qt-paragraph-type:empty; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;">
  19. </pre>
  20. <pre style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" color:#c0c0c0;">     </span><span style=" color:#800080;">QMenu</span><span style=" color:#c0c0c0;"> </span><span style=" color:#000000;">*</span><span style=" color:#000000;">file</span><span style=" color:#c0c0c0;"> </span><span style=" color:#000000;">=</span><span style=" color:#c0c0c0;"> </span><span style=" color:#000000;">menuBar</span><span style=" color:#000000;">()-></span><span style=" color:#000000;">addMenu</span><span style=" color:#000000;">(</span><span style=" color:#000000;">tr</span><span style=" color:#000000;">(</span><span style=" color:#008000;">"&file"</span><span style=" color:#000000;">));</span></pre>
  21. <pre style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" color:#c0c0c0;">     </span><span style=" color:#000000;">file</span><span style=" color:#000000;">-></span><span style=" color:#000000;">addAction</span><span style=" color:#000000;">(</span><span style=" color:#800000;">openAction</span><span style=" color:#000000;">);</span></pre>
  22. <pre style="-qt-paragraph-type:empty; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;">
  23. </pre>
  24. <pre style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" color:#c0c0c0;">    </span><span style=" color:#800080;">QToolBar</span><span style=" color:#c0c0c0;"> </span><span style=" color:#000000;">*</span><span style=" color:#000000;">toolBar</span><span style=" color:#000000;">=</span><span style=" color:#000000;">addToolBar</span><span style=" color:#000000;">(</span><span style=" color:#000000;">tr</span><span style=" color:#000000;">(</span><span style=" color:#008000;">"&File"</span><span style=" color:#000000;">));</span></pre>
  25. <pre style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" color:#c0c0c0;">    </span><span style=" color:#000000;">toolBar</span><span style=" color:#000000;">-></span><span style=" color:#000000;">addAction</span><span style=" color:#000000;">(</span><span style=" color:#800000;">openAction</span><span style=" color:#000000;">);</span></pre>
  26. <pre style="-qt-paragraph-type:empty; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;">
  27. </pre>
  28. <pre style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" color:#c0c0c0;">    </span><span style=" color:#800080;">QStatusBar</span><span style=" color:#c0c0c0;"> </span><span style=" color:#000000;">*</span><span style=" color:#000000;">statusBar1</span><span style=" color:#000000;">=</span><span style=" color:#000000;">statusBar</span><span style=" color:#000000;">();</span></pre>
  29. <pre style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" color:#c0c0c0;">    </span><span style=" color:#000000;">statusBar1</span><span style=" color:#000000;">-></span><span style=" color:#000000;">addAction</span><span style=" color:#000000;">(</span><span style=" color:#800000;">openAction</span><span style=" color:#000000;">);</span></pre>
  30. <pre style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" color:#c0c0c0;">   </span><span style=" color:#800000;">ui</span><span style=" color:#000000;">-></span><span style=" color:#000000;">setupUi</span><span style=" color:#000000;">(</span><span style=" color:#808000;">this</span><span style=" color:#000000;">);</span></pre>
  31. <pre style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" color:#000000;">}</span></pre>
  32. <pre style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" color:#808000;">void</span><span style=" color:#c0c0c0;"> </span><span style=" color:#800080;">MainWindow</span><span style=" color:#000000;">::</span><span style=" color:#000000;">open</span><span style=" color:#000000;">()</span></pre>
  33. <pre style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" color:#000000;">{</span></pre>
  34. <pre style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" color:#c0c0c0;">    </span><span style=" color:#800080;">QMessageBox</span><span style=" color:#000000;">::</span><span style=" color:#000000;">information</span><span style=" color:#000000;">(</span><span style=" color:#808000;">this</span><span style=" color:#000000;">,</span><span style=" color:#000000;">tr</span><span style=" color:#000000;">(</span><span style=" color:#008000;">"Information"</span><span style=" color:#000000;">),</span><span style=" color:#000000;">tr</span><span style=" color:#000000;">(</span><span style=" color:#008000;">"Open</span><span style=" color:#c0c0c0;"> </span><span style=" color:#008000;">file"</span><span style=" color:#000000;">));</span></pre>
  35. <pre style="-qt-paragraph-type:empty; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;">
  36. </pre>
  37. <pre style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" color:#000000;">}</span></pre>
  38. <pre style="-qt-paragraph-type:empty; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;">
  39. </pre>
  40. <pre style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" color:#800080;">MainWindow</span><span style=" color:#000000;">::~</span><span style=" font-style:italic; color:#000000;">MainWindow</span><span style=" color:#000000;">()</span></pre>
  41. <pre style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" color:#000000;">{</span></pre>
  42. <pre style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" color:#c0c0c0;">    </span><span style=" color:#808000;">delete</span><span style=" color:#c0c0c0;"> </span><span style=" color:#800000;">ui</span><span style=" color:#000000;">;</span></pre>
  43. <pre style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" color:#000000;">}</span></pre>
复制代码


附件: 您需要 登录 才可以下载或查看,没有帐号?立即注册
回复

使用道具 举报

累计签到:10 天
连续签到:1 天
2016-3-25 17:46:46 显示全部楼层
  1. #include "mainwindow.h"
  2. #include "ui_mainwindow.h"
  3. #include <QAction>
  4. #include <QMenu>
  5. #include <QMenuBar>
  6. #include <QMessageBox>
  7. #include <QStatusBar>
  8. #include <QToolBar>
  9. MainWindow::MainWindow(QWidget *parent) :
  10.     QMainWindow(parent),
  11.     ui(new Ui::MainWindow)
  12. {
  13.     setWindowTitle(tr("Main Window"));
  14.     openAction=new QAction(QIcon(":/image/openfile.png"),tr("&open"),this);
  15.     openAction->setShortcut(QKeySequence::Open);
  16.     openAction->setStatusTip(tr("Open an existing file"));
  17.     connect(openAction,&QAction::triggered,this,&MainWindow::open);

  18.      QMenu *file = menuBar()->addMenu(tr("&file"));
  19.      file->addAction(openAction);

  20.     QToolBar *toolBar=addToolBar(tr("&File"));
  21.     toolBar->addAction(openAction);

  22.     QStatusBar *statusBar1=statusBar();
  23.     statusBar1->addAction(openAction);
  24.    ui->setupUi(this);
  25. }
  26. void MainWindow::open()
  27. {
  28.     QMessageBox::information(this,tr("Information"),tr("Open file"));

  29. }

  30. MainWindow::~MainWindow()
  31. {
  32.     delete ui;
  33. }
复制代码
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

公告
可以关注我们的微信公众号yafeilinux_friends获取最新动态,或者加入QQ会员群进行交流:190741849、186601429(已满) 我知道了