在QMainwindow在对菜单栏以及工具栏的操作
2021-01-18 09:11
标签:pen edit parent lse menu 枚举类型 窗口 ddt float 别忘记 添加 头文件 #include 在QMainwindow在对菜单栏以及工具栏的操作 标签:pen edit parent lse menu 枚举类型 窗口 ddt float 原文地址:https://www.cnblogs.com/liuxjie/p/12179412.html 1 MainWindow::MainWindow(QWidget *parent)
2 : QMainWindow(parent)
3 {
4 resize(600,400);
5 //菜单栏的创建
6 QMenuBar *bar = menuBar();
7 //将菜单栏放入到窗口
8 setMenuBar(bar);
9 //创建菜单
10 QMenu * fileMenu = bar->addMenu("文件");
11 QMenu * editMenu = bar->addMenu("编辑");
12 //创建菜单项
13 QAction *openAction = fileMenu->addAction("打开");
14 //添加分隔线
15 fileMenu->addSeparator();
16 QAction * newAction = fileMenu->addAction("新建");
17 //菜单栏只能有一个,而工具栏可以有多个
18 QToolBar *toolBar = new QToolBar(this);
19 // addToolBar(toolBar);
20 // 设置默认为左侧工具栏 Qt::RightToolBarArea(枚举类型的输入方式)
21 addToolBar(Qt::RightToolBarArea,toolBar);
22 //后期设置 工具栏 只能放在 左侧 和 右侧
23 toolBar->setAllowedAreas(Qt::LeftToolBarArea | Qt::RightToolBarArea);
24 //设置浮动
25 toolBar->setFloatable(false);
26 //设置移动
27 toolBar->setMovable(false);//工具栏变得不可移动
28 //工具栏中设置内容
29 toolBar->addAction(newAction);
30 //添加分割线
31 toolBar->addSeparator();
32 toolBar->addAction(openAction);
33 //在工具栏中添加控件
34 QPushButton * btn = new QPushButton("按钮",this);
35 toolBar->addWidget(btn);
36 }
文章标题:在QMainwindow在对菜单栏以及工具栏的操作
文章链接:http://soscw.com/index.php/essay/43593.html