title: DAY4-Qt记事本设计和图片显示
categories: Qt
abbrlink: 10698b0e
date: 2022-07-29 14:09:30
6)为Qt项目添加资源文件
加上名字,保存,会出现文件,再加上目录
练习:
完成工具栏图标的设置和查找功能
(7)状态栏
状态栏相当于一个小窗口,可以往状态栏添加窗口部件,通常放QLable。状态栏添加窗口部件的成员函数 ---------- addWidget
状态栏的操作只能通过代码实现。
7.Qt中的文件访问 ------------- QFile
可以通过文件路径来构造QFile对象
(1)打开和关闭文件
打开的成员函数: bool open(打开方式); 关闭: close();
(2)文件内容的读写 ------------- 文本流对象(QTextStream)
用法:
可以通过QFile对象构造文本流对象 QFile file(路径); QTextStream ts(file); QTextStream的读写操作: read/readAll <<
8.Qt中的图片显示
(1)Qt提供了的处理图像相关的类
QPicture QImage QPixmap ------ 显示 //..... //以上得类都是用来处理图像信息,其中QPixmap可以直接由图片文件来构造
(2)图片显示
使用QLabel显示图片 ------------ 成员函数:setPixmap(QPixmap对象);
(3)图片的缩放
使用QPixmap的成员函数 ----------------- QPixmap scaled(大小);
除了使用文件系统路径表示图片路径以外,也可以使用资源的路径来表示图片路径,首先将图片添加到项目,在资源文件对应的cpp文件中找到资源文件的路径。
作业:
1.
设计一个浏览图片的软件,使用下拉列表框(QComboBox),通过按钮添加图片路径到下拉别表框,下拉列表框选中哪张图片就使用label显示哪张图片。
2.
实现记事本的替换和文字颜色功能
在查找的基础上+删除光标选中的内容+往光标处插入替换的内容 ui->textEdit->textCursor().removeSelectedText();//删除 ui->textEdit->textCursor().insertText("xxx");//插入
添加颜色菜单,修改选中文本的颜色