Qt 富文本处理 (字体颜色大小加粗等)

Qt中支持HTML的控件有textEdit 、label 、textBrowser 。

接口:setHtml("Qt"); toHtml().

文本样式设置  :

可分字设置 ,主要使用QTextCharFormat类进行文本样式设置。

示例:

QTextCharFormat fmt;

//粗体

fmt.setFontWeight(QFont::Bold);

//斜体

fmt.setFontItalic(true);

//下划线

fmt.setFontUnderline(true);

//颜色

fmt.setForeground(color);

//字体 QFont

fmt.setFont(ft);

//最后 合并样式

mergeFormat(fmt);

void mergeFormat(const QTextCharFormat &format)
{
    QTextCursor cursor = textEdit->textCursor();
    if (!cursor.hasSelection())
        cursor.select(QTextCursor::WordUnderCursor);
    cursor.mergeCharFormat(format);
    textEdit->mergeCurrentCharFormat(format);
}

相关推荐

  1. html中字体

    2024-03-30 17:52:04       15 阅读
  2. Qt设置的字体、下划线、斜体、字号,字体

    2024-03-30 17:52:04       29 阅读
  3. LaTex字体的方法

    2024-03-30 17:52:04       34 阅读

最近更新

  1. TCP协议是安全的吗?

    2024-03-30 17:52:04       16 阅读
  2. 阿里云服务器执行yum,一直下载docker-ce-stable失败

    2024-03-30 17:52:04       16 阅读
  3. 【Python教程】压缩PDF文件大小

    2024-03-30 17:52:04       15 阅读
  4. 通过文章id递归查询所有评论(xml)

    2024-03-30 17:52:04       18 阅读

热门阅读

  1. 【Qt】QtCreator交叉编译环境配置Qt mkspec

    2024-03-30 17:52:04       16 阅读
  2. Mysql的联合索引

    2024-03-30 17:52:04       17 阅读
  3. C#面:使用什么语句引发异常

    2024-03-30 17:52:04       16 阅读
  4. C# Task任务详细讲解

    2024-03-30 17:52:04       17 阅读
  5. Python中的文件读取与保存

    2024-03-30 17:52:04       15 阅读
  6. 动态规划 Leetcode 674 最长连续递增序列

    2024-03-30 17:52:04       22 阅读
  7. 解决Nginx+ThinkPHP+VUE的跨域问题

    2024-03-30 17:52:04       13 阅读
  8. 算法——运动模型

    2024-03-30 17:52:04       20 阅读
  9. (67)动态口令 (68)解码异或后的数组

    2024-03-30 17:52:04       18 阅读
  10. 详解索引及优化

    2024-03-30 17:52:04       18 阅读
  11. SublimeText3多次保存自动弹出窗口

    2024-03-30 17:52:04       17 阅读
  12. 【Go】Context

    2024-03-30 17:52:04       16 阅读
  13. IO流主要有哪些?

    2024-03-30 17:52:04       18 阅读
  14. 实现文件下载

    2024-03-30 17:52:04       18 阅读
  15. Nginx专栏分享

    2024-03-30 17:52:04       20 阅读
  16. DNS 域名解析流程

    2024-03-30 17:52:04       19 阅读