Qt学习自用笔记(七)

本文介绍了QMainWindow中的状态栏、铆接部件(QDockWidget)以及核心部件的使用,通过示例代码展示了如何添加和管理这些组件。同时,讲解了资源文件在Qt项目中的重要性,包括如何添加图标并使用Qt资源系统确保图标在不同环境下的兼容性。
摘要由CSDN通过智能技术生成

十三.QMainWindow(状态栏,铆接部件,核心部件)

1.状态栏

状态栏派生自QWidget类,使用方法与QWidget类似,QStatusBar类常用成员函数:

同样,状态栏也只能有一个

下面举例

这里还是要先写头文件

下面看一下实现的结果

在状态栏中先放标签控件,标签控件这里还没学,先用一下

先写头文件

下面看一下用法

2.铆接部件

铆接部件 QDockWidget,也称浮动窗口,可以有多个

下面举例

还是先加头文件

代码相关举例

3.核心部件

除了以上几个部件,中心显示的部件都可以作为核心部件,例如一个记事本文件,可以利用QTextEdit做核心部件

下面举例

还是先加头文件

下面实现功能

十四.资源文件

到这里创建新项目可以打开创建界面(Generate form),如图

会发现界面多了一点东西

这里点击mainwindow.ui文件可以打开设计界面,如下图所示

下面开始操作,

可以看到和写代码实现的方式是一样的

右击MainWindow可以添加/删除工具栏,添加/移除状态栏

还能使用拖拽创建

要是想给按键加图标,加这行代码

这样就能加上图标

但是上述创建的图标,项目在其他电脑中就不好用了,因此要使用添加Qt资源

先把含有图标的文件夹复制到项目文件夹中

然后新建资源文件

还是要记得在txt文件中加一下

然后编辑刚刚创建的文件

重新编辑cpp文件

可以看到功能同样实现了

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值