QT textBrowser 设置每个字符串的颜色和大小

2023-11-02

QT textBrowser 设置每个字符串的颜色和大小

QT中textBrowser每行显示不同颜色

----------------------------------------------------------

解决:Qt textBrowser 每行字体设置中的 "\n"缺失问题

原理:字体采用 html语言进行设置。

方法 1:

///需要采用 append()

ui->textBrowser->append("<b>""ABC " "</b>" "\n" "defgh"); //设置了字体,需要:单独一行。
ui->textBrowser->append(MyQStringList.join("")); //包含了 "\n" 的字符串, OK

需要结合 ui->textBrowser->clear();

或者:第一行采用 ui->textBrowser->setText();来使用。

否则,字符串的显示,会不断叠加。

方法 2:

见下面的文章。

=================================

QT textBrowser 设置每个字符串的颜色和大小

因为输出框每个输出结果不一定相同,因此需要对每个输出字符串的颜色大小都要进行设置。因为textBrowser属于浏览器性质,因此可以识别html语法

这里使用<font>设置字体属性

 size设置大小,但要注意,这里不能带上单位,也就是px 或者pd之类的。

经过尝试,加上单位后,字体会变小,且设置多大的值,字体都不会改变。

注:

1. 每一行,都要采用 append() 设置一次。否则,换行 "\n" 失效?

或者:参考 QT中textBrowser每行显示不同颜色 的做法

————————————————
版权声明:本文为CSDN博主「爱吃鸡魔人LV」的原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接及本声明。
原文链接:https://blog.csdn.net/Hackpluss/article/details/112213023

QT中textBrowser每行显示不同颜色

    ui->tbMessage->append("<font color=\"#FF0000\">" + strMsg + "</font> ");
 
    /* 加上颜色显示之后,\n就没了。。。这里加上 */
    if(strMsg[strMsg.length()-1] == '\n')
    {
         ui->tbMessage->append("\n");
    }

注:

1. “\n”包含在 strMsg 中。

2. 采用字符串形式,“\n” 同样会失效。

————————————————
版权声明:本文为CSDN博主「Edward201804」的原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接及本声明。
原文链接:https://blog.csdn.net/u010687717/article/details/101281121

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

QT textBrowser 设置每个字符串的颜色和大小 的相关文章

随机推荐

  • Python图形界面设计 Tkinter GUI编程组件的使用

    一 学习目标 1 GUI库 2 Tkinter库 3 导入Tkinter库 4 4 Tkinter窗口中显示中文 5 Tkinter 组件 二 重点知识 1 GUI库 GU1 Graphical User Interface 图形用户界面
  • 【Python数据挖掘课程】二.Kmeans聚类数据分析及Anaconda介绍

    这次课程主要讲述一个关于Kmeans聚类的数据分析案例 通过这个案例让同学们简单了解大数据分析的基本流程 以及使用Python实现相关的聚类分析 主要内容包括 1 Anaconda软件的安装过程及简单配置 2 聚类及Kmeans算法介绍 3
  • 使用SoapHeader实现Soap请求验证

    http www laruence com 2010 03 26 1365 html PHP的Soap Extension中 对于SoapServer来说 并没有方法可用得到 处理客户端发送的SoapHeader信息 网上也有很多人认为 只
  • CSS&JavaScript讲解

    CSS 概念 全称 Cascading Style Sheets 层叠样式表 用于美化页面 布局页面 层叠 多个样式可以作用在同一个html的元素上 同时生效 好处 功能强大 将内容展示和样式控制分离 降低耦合度 解耦 让分工写作更容易 提
  • QQ分享失败原因

    通过qq分享链接到QQ空间 QQ当中 分享失败 要么就是调起qq后调不起分享框 排查了很久才找到原因 原来是分享的url链接不正确
  • PAT-B 1032 挖掘机技术哪家强 (20分)

    为了用事实说明挖掘机技术到底哪家强 PAT 组织了一场挖掘机技能大赛 现请你根据比赛结果统计出技术最强的那个学校 输入格式 输入在第 1 行给出不超过 10 5 的正整数 N 即参赛人数 随后 N 行 每行给出一位参赛者的信息和成绩 包括其
  • leetcode3 链表相加

    package 剑指offer 我们要明白链表逆序的好处 4 gt 2 gt 5 5 gt 8 gt 1 9 gt 0 gt 7 第一 数需要对齐 尤其是两个数不是相同位数的情况 那么那就回想一下 我们做加法都是尾部对齐 而不是头部 这样的
  • 如何在pycharm使用Anaconda下载的库

    如何在pycharm使用Anaconda下载的库 这篇文章 介绍了如何在pycharm项目 project 里建立Anaconda环境 从而引用anaconda下载的库 site packages 但我个人使用后发现 换了虚拟环境后无法实现
  • 旋转的矩阵-c++

    旋转的矩阵 数据结构 题目描述 给定一个n m的矩阵 请以顺 逆时针交替旋转的方式打印出每个元素 Input Format 第一行n m 0
  • Error getting generated key or setting result to parameter object. Cause: org.apache.ibatis.executor

    报错信息 Error getting generated key or setting result to parameter object Cause org apache ibatis executor ExecutorExceptio
  • 毕业设计课题大全

    Java毕业设计课题大全 https blog csdn net My IT Road article details 90341793 软件工程毕业设计集合 https blog csdn net linzhiqiang0316 arti
  • tutk云平台服务器_哪家云服务器便宜?各家云平台活动详解【持续更新】

    不知不觉 双十一已经近在眼前 作为一年一度的购物狂欢节 无论对于商家还是消费者来说 都是一次畅快购物的饕餮盛宴 对于云平台来说 自然不会错过一年中绝佳的营销机会 各种优惠活动也是纷至沓来 在讨论哪家云服务器便宜之前 我们先来看看该如何选择云
  • 微信登录总结公众号登录小程序登录企业微信登录

    微信公众号 服务号登录 微信内部网页授权 第一步 请求CODE https open weixin qq com connect oauth2 authorize appid APPID redirect uri REDIRECT URI
  • VC6.0打开文件以及向工程中添加文件时程序崩溃自动退出

    换了一台电脑 vc6 0程序中 点击打开文件以及向工程中添加文件时 程序竟然崩溃自动退出了 不知什么原因 安装相同的vc程序 本本竟然出现此缘故 但是这个操作又是自己经常用到的 所以不得不解决 与上一台电脑不同的是 此电脑是win7系统 而
  • 最小二乘拟合平面——拉格朗日乘子法

    目录 一 算法原理 二 代码实现 1 python 2 matlab 三 算法效果 一 算法原理 设拟合出的平面方程为 a x b
  • tinyhttp

    博客园 http www cnblogs com letlifestop Tinyhttpd 是J David Blackstone在1999年写的一个不到 500 行的超轻量型 Http Server 用来学习非常不错 可以帮助我们真正理
  • c++中和c语言不相同的地方

    c 糅合了c语言的语法 并且在c语言的基础上进行了改进 并且具有向下兼容的特性 但是c 改进了什么东西呢 今天就来学习一下吧 目录 命名空间 namespace cout与cin与endl 流插入符与流运算符 using namespace
  • [MySql]JDBC编程

    JDBC 即Java Database Connectivity java数据库连接 是一种用于执行SQL语句的Java API 它是Java中的数据库连接规范 这个API由 java sql javax sql 包中的一些类和接口组成 它
  • Vite unplugin-auto-import插件 自动引入组件

    文章目录 一 参考 二 快速入门 三 开发问题 3 1 解决eslint 报错的问题 3 2 解决 typescritp 报错的问题 unplugin auto import 自定义配置说明 一 参考 unplugin auto impor
  • QT textBrowser 设置每个字符串的颜色和大小

    QT textBrowser 设置每个字符串的颜色和大小 QT中textBrowser每行显示不同颜色 解决 Qt textBrowser 每行字体设置中的 n 缺失问题 原理 字体采用 html语言进行设置 方法 1 需要采用 appen