DAY4-Qt记事本设计和图片显示

168 阅读2分钟
title: DAY4-Qt记事本设计和图片显示
categories: Qt
abbrlink: 10698b0e
date: 2022-07-29 14:09:30

6)为Qt项目添加资源文件

image-20220818141319800

image-20220818141346841

image-20220818141434404

加上名字,保存,会出现文件,再加上目录

image-20220818141541012

image-20220818141705588

image-20220818142357641 image-20220818145552541

image-20220731144806852

练习:

完成工具栏图标的设置和查找功能

image-20220818145811603

image-20220818145826480

image-20220818150422211

image-20220818150429650

image-20220818150438507

(7)状态栏

状态栏相当于一个小窗口,可以往状态栏添加窗口部件,通常放QLable。状态栏添加窗口部件的成员函数 ---------- addWidget

状态栏的操作只能通过代码实现。

7.Qt中的文件访问 ------------- QFile

可以通过文件路径来构造QFile对象

(1)打开和关闭文件

打开的成员函数: bool open(打开方式); 关闭: close();

image-20220731144815037

(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文件中找到资源文件的路径。

image-20220731144823069

image-20220731144829083

作业:

1.

设计一个浏览图片的软件,使用下拉列表框(QComboBox),通过按钮添加图片路径到下拉别表框,下拉列表框选中哪张图片就使用label显示哪张图片。

2.

实现记事本的替换和文字颜色功能

在查找的基础上+删除光标选中的内容+往光标处插入替换的内容 ui->textEdit->textCursor().removeSelectedText();//删除 ui->textEdit->textCursor().insertText("xxx");//插入

添加颜色菜单,修改选中文本的颜色