富文本

QTextEdit支持富文本处理,即文档中可使用多种格式,如文字、图片、表格等。与纯文本PlainText相对而言,windows的记事本就是纯文本编辑器,word就是富文本编辑器。
文档的光标主要基于QTextCursor类,文档的框架主要基于QTextDocument类。
一个富文本的文档结构主要分为几种元素:框架(QTextFrame)、文本块(QTextBlock)、表格(QTextTable)、和列表(QTextList)。
每种元素的格式有相应的format类表示:框架格式(QTextFrameFormat)、文本块格式(QTextBlockFormat)、表格格式(QTextTableFormat)、列表格式(QTextListFormat)。这些格式通常配合QTextCursor类使用。
QTextEdit类就是一个富文本编辑器,在构建QTextEdit类对象时就已经构建了一个QTextDocument类对象和一个QTextCursor类对象。只需调用他们进行相应的操作即可。
Qt - 富文本(富文本编程文档边框格式)

1.文档边框格式

新建桌面应用程序testRichText,基类QMainWindow,勾选创建界面文件,其他选择默认。
编辑mainwindow.cpp构造函数
Qt - 富文本(富文本编程文档边框格式)
Qt - 富文本(富文本编程文档边框格式)

具体操作

Qt - 富文本(富文本编程文档边框格式)
Qt - 富文本(富文本编程文档边框格式)
Qt - 富文本(富文本编程文档边框格式)
Qt - 富文本(富文本编程文档边框格式)
Qt - 富文本(富文本编程文档边框格式)
Qt - 富文本(富文本编程文档边框格式)
Qt - 富文本(富文本编程文档边框格式)

结语:

时间: 2020-08-11

相关文章: