4,QT的IDE简介

一,对象树

Qt对象树是Qt框架中一个核心的对象管理机制,主要用于组织和管理对象之间的关系,实现自动的内存管理,并支持事件传递和信号槽通信。

特别适合管理GUI对象父对象负责管理子对象的布局

例如:当窗口关闭时,其包含的所有控件都会被自动销毁

二,添加资源文件

2.1 右键项目,选择 Add New…。

填上资源文件的名称, 默认添加项目路径下。后面的步

骤默认即可,点击完成。

新建完成了资源文件后,默认会进入 res.qrc文件编辑模式(如果关闭了,可以右键这个文件点击选择“Open in Editor”),点击Add Prefix 添加前缀,添加前缀的目的是方便分类管理文件,比如我们现在第⑪处添加了前缀/。“/”一定需要写,否则会找不到路径,这有点像 Linux的根节点一样。

添加了前缀后,我们添加资源图片,放在/images 前缀的下面。这里我们准备了两张图片,

在本项目路径images文件夹(images文件夹先手动创建)下。如下图步骤,添加完成需要按“Ctrl + S”保存res.qrc才会看到左边的结果。添加完成如下图。

三,样式表

传统样式编辑就是找到控件然后右键编辑

但是还有一种方法是qss文件来修改样式

3.1添加样式表

Qt的样式表是纯文本的格式定义,在应用程序运行时可以载入和

解析这些样式定义,从而使应用程序的界面呈现不同的效果。

在资源文件里面添加样式表.qss文件

在QT项目里面使用样式表需要添加一段代码,在窗口显示之前配置

QFile file(“:/style.qss”);

/* 判断文件是否存在 */

if (file.exists() ) {

/* 以只读的方式打开 */

file.open(QFile::ReadOnly);

/* 以字符串的方式保存读出的结果 */

QString styleSheet = QLatin1String(file.readAll());

/* 设置全局样式 */

qApp->setStyleSheet(styleSheet);

/* 关闭文件 */

file.close();

}

注意文件读写的头文件需要添加上

#include <QFile>

 

发表评论

您的电子邮箱地址不会被公开。 必填项已用*标注