文章目录
- 一、QTextEdit 简介
- 二、QTextEdit 的创建
- 三、QTextEdit 常见功能(API)
-
- 1. 占用文本的使用
- 2. 内容设置
-
- 2.1 设置文本格式
- 2.2 插入文本和追加文本
- 2.3 设置字体和大小
- 四、 文本光标对象
-
- 1. 获取文本光标对象
- 2. 添加内容
-
- 2.1 插入文本
-
- 2.1.1 插入普通文本
- 2.1.2 插入富文本
- 2.2 插入图片
- 2.3 插入句子(段落)
- 2.4 插入列表
- 2.5 插入表格
- 2.7 插入文本块
- 2.8 插入框架
- 3. 格式设置与合并
- 4. 获取内容和格式相关
一、QTextEdit 简介
QTextEdit 是一个所见即所得的富文本编辑框,它还支持HTML4标签子集(详见:QTextEdit 支持的超文本),可以加载纯文本和富文本的文件,适用于浏览大型的文本文件。
二、QTextEdit 的创建
创建 控件:
运行:
运行:
运行:
“插入文本”在“初始文本”之前,这是因为程序使用了设置文本后,此时光标停留在首行,而追加的文本加粗了,这说明函数是支持超文本的。
2.3 设置字体和大小
也拥有其他的功能,如设置字体大小和字体等:
相关API | 含义 |
---|---|
setFontPointSize(float) | 设置字体大小 |
setFontFamily(str) | 设置字体 |
以下程序示例了通过按钮来设置文本框字体大小的格式:
运行:
由于程序没有调用show(),所以没有窗口显示,不过在控制台,可以看到我们正常地获取到了一个对象。这样,我们通过就可以来操作文本文档了。
2. 添加内容
文本光标对象可以往文本文档添加内容,如插入文本,图标,句子,列表,表格,文本框和框架。由于QTextCursor 函数内容较多,这里不列举,可以参考官方文档:QTextCursor Class,在浏览器中搜索关键字即可查看所有和插入相关的函数,如下所示:
2.1.2 插入富文本
注意到的重载函数,它多了个参数,这个参数指定了文本的格式。详见:QTextCharFormat Class,可以看到它提供了非常多的功能,使得文本的设置变得更加的灵活和强大。
以下程序示例了的用法:
来源:Yonas-Luo
声明:本站部分文章及图片转载于互联网,内容版权归原作者所有,如本站任何资料有侵权请您尽早请联系jinwei@zod.com.cn进行处理,非常感谢!