1. 基本介绍
-
QTextEdit 是 Qt 中用于显示和编辑富文本(支持 HTML 子集)和纯文本的控件。
-
支持文本格式(字体、颜色、对齐)、列表、表格、图片插入等富文本功能。
-
底层通过 QTextDocument 管理内容,提供强大的文本处理能力。
2. 核心功能
-
文本操作:插入、删除、修改文本,支持撤销/重做。
-
格式控制:字体、字号、颜色、粗体/斜体/下划线、对齐方式等。
-
富文本支持:通过 HTML/CSS 渲染内容(如 粗体)。
-
光标操作:通过 QTextCursor 精细控制文本插入、选择和格式。
-
滚动与换行:自动换行、滚动条控制。
3. 常用方法
// 文本内容操作
setText("Hello World"); // 设置纯文本
append("New line"); // 追加文本
QString text = toPlainText();// 获取纯文本
QString html = toHtml(); // 获取 HTML 内容
// 格式设置
setFontFamily("Arial"); // 设置字体
setFontPointSize(12); // 字号
setTextColor(Qt::red); // 文字颜色
setAlignment(Qt::AlignCenter); // 居中对齐
// 光标操作
QTextCursor cursor = textCursor();
c


2120

被折叠的 条评论
为什么被折叠?



