Qt手动添加控件
1、添加菜单栏
第一步、创建QMainWindow(不创建界面)
第二步、在帮助文件中查找,创建菜单栏的函数
一个主窗口最多只有一个菜单栏。位于主窗口顶部、主窗口标题栏下面。
QMainWindow—>public function–>setMenuBar
了解菜单栏和菜单项
第三步、添加菜单栏
第四步、在菜单栏添加菜单
- 查找添加菜单的函数
- 定义菜单
- 在菜单栏中添加菜单
第五步、给菜单里面添加菜单项
- 查找添加菜单项的相关函数
- 定义菜单项
- 将菜单项 添加到菜单
第六步、给菜单添加快捷键
- 查找设置快捷键的函数
//给菜单项New 设置快捷键
New->setShortcut(QKeySequence(Qt::CTRL+Qt::Key_N));
第七步、 让快捷键动起来
- 查找快捷键的信号
第八步、 插入一个分割线
2、添加工具栏
第一步、查找关于添加工具栏的相关函数
- 创建工具栏
- 将主窗口添加到窗口
第二步、将菜单项放入工具栏中
- 查找相关函数api
设置工具栏是否浮动 true浮动 false不浮动
设置工具栏 允许的位置
允许停靠的具体的区域参数:
第三步、设置工具栏只允许左右停靠
//将菜单项 New Edit放入工具栏中
tool->addAction(New);
tool->addSeparator();
tool->addAction(Save);
//工具栏默认是允许浮动 false不允许浮动
tool->setFloatable(false);
//设置工具栏 允许的区域
tool->setAllowedAreas(Qt::LeftToolBarArea | Qt::RightToolBarArea);
运行结果:
3、添加状态栏
第一步、查找相关函数api
第二部、创建状态栏
4、添加铆接部件 中心部件
铆接部件 QDockWidget,也称浮动窗口,可以有多个。
第一步、添加铆接部件
//创建一个铆接部件
QDockWidget *dock = new QDockWidget("铆接", this);
//将铆接部件 添加到 主窗口中
this->addDockWidget(Qt::TopDockWidgetArea,dock);
//设置铆接部件的停靠位置(上下停靠)
dock->setAllowedAreas(Qt::TopDockWidgetArea | Qt::BottomDockWidgetArea);
第二步、创建一个中心部件(核心部件)
除了以上几个部件,中心显示的部件都可以作为核心部件,例如一个记事本文件,可以利用 QTextEdit 做核心部件