&
MainWindow::MainWindow(QWidget *parent): QMainWindow(parent), ui(new Ui::MainWindow){ui->setupUi(this);this->setWindowTitle("My Window"); //设置窗口标题this->setMinimumSize(500,400); //设置窗口最小尺寸。QMenuBar *menu_bar = new QMenuBar(this); //创建一个菜单栏this->setMenuBar(menu_bar); //设置为MainWindow的菜单栏QToolBar *tool_bar = new QToolBar(this); //创建一个工具栏this->addToolBar(tool_bar); //添加工具栏到MainWindowQStatusBar *status_bar = new QStatusBar(this); //创建一个状态栏this->setStatusBar(status_bar); //设置为MainWindow的状态栏//创建菜单QMenu *file_menu = new QMenu("文件(&F)",menu_bar);QMenu *edit_menu = new QMenu("编辑(&E)",menu_bar);QMenu *help_menu = new QMenu("帮助(&H)",menu_bar);//创建动作QAction *new_action = new QAction("新建(&N)");QAction *open_action = new QAction("打开(&O)");QAction *save_action = new QAction("保存(&S)");//添加状态栏提示new_action->setStatusTip("新建一个文件或项目");open_action->setStatusTip("打开一个文件或项目");save_action->setStatusTip("保存");//添加动作到新建菜单,QAction就会自动变成子菜单file_menu->addAction(new_action);file_menu->addAction(open_action);file_menu->addSeparator(); //添加菜单分隔符file_menu->addAction(save_action);//给编辑菜单添加子菜单edit_menu->addAction("剪切(&T)");//给帮助菜单添加子菜单help_menu->addAction("关于(&A)");//把菜单添加到菜单栏menu_bar->addMenu(file_menu);menu_bar->addMenu(edit_menu);menu_bar->addMenu(help_menu);//把动作添加到工具栏,QAction就会自动变成工具tool_bar->addAction(new_action);tool_bar->addAction(open_action);tool_bar->addAction(save_action);}
