十三.QMainWindow(状态栏,铆接部件,核心部件)
1.状态栏
状态栏派生自QWidget类,使用方法与QWidget类似,QStatusBar类常用成员函数:
同样,状态栏也只能有一个
下面举例
这里还是要先写头文件
下面看一下实现的结果
在状态栏中先放标签控件,标签控件这里还没学,先用一下
先写头文件
下面看一下用法
2.铆接部件
铆接部件 QDockWidget,也称浮动窗口,可以有多个
下面举例
还是先加头文件
代码相关举例
3.核心部件
除了以上几个部件,中心显示的部件都可以作为核心部件,例如一个记事本文件,可以利用QTextEdit做核心部件
下面举例
还是先加头文件
下面实现功能
十四.资源文件
到这里创建新项目可以打开创建界面(Generate form),如图
会发现界面多了一点东西
这里点击mainwindow.ui文件可以打开设计界面,如下图所示
下面开始操作,
可以看到和写代码实现的方式是一样的
右击MainWindow可以添加/删除工具栏,添加/移除状态栏
还能使用拖拽创建
要是想给按键加图标,加这行代码
这样就能加上图标
但是上述创建的图标,项目在其他电脑中就不好用了,因此要使用添加Qt资源
先把含有图标的文件夹复制到项目文件夹中
然后新建资源文件
还是要记得在txt文件中加一下
然后编辑刚刚创建的文件
重新编辑cpp文件
可以看到功能同样实现了