1、设置QLabel颜色

    #include <Qpalette>QPalette red;red.setColor(QPalette::WindowText,Qt::red);ui->SendIP->setPalette(red); // 设置QLabel的颜色

2、设置QTextEdit颜色–适用于常量

代码

    // 设置QTextEdit的颜色ui->StatusWindow->append("<font color=\"#FF0000\">红色字体</font> ");ui->StatusWindow->append("<font color=\"#00FF00\">绿色字体</font> ");ui->StatusWindow->append("<font color=\"#0000FF\">蓝色字体</font> ");// QTextEdit正常的输出ui->StatusWindow->append(" ** 服务器IP与端口号为:" + ServerIP +"," + QString::number(ServerPort));ui->StatusWindow->append(" ** 下位机IP与端口号为:" + LowerComputerIP +"," + QString::number(LowerComputerPort));// 总结// (1)QTextEdit与QPlainTextEdit,QTextEdit更能很好的设置颜色,而且其他的也好兼容。// (2)这种"<font color=\"#FF0000\">红色字体</font> "富文本格式,显示的是常量

运行效果

3、设置QTextEdit颜色–适用于变量

代码1 QTextEdit,设置某行颜色

    auto CurrentColor = ui->StatusWindow->textColor(); // 保存当前QTextEdit的颜色ui->StatusWindow->setTextColor(Qt::red); // 设置下一行颜色QString str = u8"This a test line"; // 下一行内容ui->StatusWindow->append(str); // 显示下一行ui->StatusWindow->setTextColor(CurrentColor); // 将下下一行内容颜色恢复默认// 总结:// (1)直接设置某一行的颜色// (2)这种方法的本质,是将整个QTextEdit的颜色都改变,但由于只改变一行后就恢复默认,表现为只有一行的颜色改变了

运行效果1

代码2 QTextEdit中,某行显示当前时间,并设置颜色

 timeCurrent = QDateTime::currentDateTime();time = timeCurrent.toString("[hh:mm:ss]"); // 获取当前时间,转换为特定形式字符串TextCurrentColor = ui->UDPDataSend->textColor(); // 保存当前QTextEdit的颜色ui->UDPDataSend->setTextColor(Qt::darkGray); // 设置下一行颜色ui->UDPDataSend->append(time); // 显示下一行ui->UDPDataSend->setTextColor(TextCurrentColor); // 将下下一行内容颜色恢复默认

运行效果2

代码3 QTextEdit中,一段文字显示不同颜色

代码思路:设一个颜色,写一段文字,设一个颜色,写一段文字;
建议使用这种思路,非常简单,比富文本简易多了,不需要在那复制来复制去。

 timeCurrent = QDateTime::currentDateTime();time = timeCurrent.toString("[hh:mm:ss]"); // 获取当前时间,转换为特定形式字符串ui->UDPDataSend->setTextColor(Qt::darkRed); // 设置下一行颜色ui->UDPDataSend->append(time); // 显示下一行ui->UDPDataSend->setTextColor(Qt::darkGreen);ui->UDPDataSend->append("[To 服务器]:水听器心跳 ");ui->UDPDataSend->setTextColor(Qt::darkBlue); // 设置下一行颜色ui->UDPDataSend->append(QString(data.toHex()));ui->UDPDataSend->setTextColor(Qt::black); // 设置下一行颜色ui->UDPDataSend->append("tcpflag为" + QString::number(order3.tcpFlag));ui->UDPDataSend->append("完成唤醒标志位为" + QString::number(order3.wakeupFlag));ui->UDPDataSend->append("采样率索引为" + QString::number(order3.fs));ui->UDPDataSend->append("增益索引为" + QString::number(order3.gain));ui->UDPDataSend->append("接收信号超时为" + QString::number(order3.timeout));ui->UDPDataSend->append(" ");

运行效果2

附录 QT内置颜色



QT | 设置字体颜色相关推荐

  1. Qt - QLabel设置字体颜色

    ** Qt - QLabel设置字体颜色 ** • 第一种,使用setPalette()方法如下: QLabel *label = new QLabel(tr("Hello Qt!" ...

  2. qt textbrowser 设置字体颜色

    qtextbrowser支持html语法来设置字体.因此使用html语法来设置字体颜色. 但是使用这个方式来设置字体颜色会有Bug.在设置某一部分字体颜色后,有概率导致后续字体颜色,都变成设置的颜色. ...

  3. Qt之textedit设置字体颜色

    1.富文本设置字体颜色 ui->textEdit->append("<font color=\"#FF0000\">红色字体</font&g ...

  4. android TextView设置字体颜色

    今天,简单讲讲如何设置TextView的字体颜色. 其实很简单,不过之前忘记了,所以还是记录,总结一下. TextView的字体设置方法: 1.直接通过配置文件设置 2.在Activity类中进行设置 ...

  5. HTML设置字体颜色1008无标题,如何在HTML中设置字体颜色,你知道这几种方式吗?...

    color设置字体颜色 在color设置字体颜色之前,我们首先了解color在css中有几种取值方式,一共有4种方式,若有不全还请在评论区告知谢谢,4种方式如下: 十六进制.十进制. 英文单词.十六进 ...

  6. Outlook2016未读邮件怎么设置字体颜色

    Outlook2016中想要设置未读邮件的字体颜色,该怎么设置呢?下面我们就来看看详细的教程. Outlook2016未读邮件怎么设置字体颜色? 1.下载安装outlook软件. Outlook201 ...

  7. css设置字体颜色、文本对齐方式、首行缩进、文本装饰、列表样式、鼠标样式、禁止文本域拖拽、轮廓线、块级元素对齐方式、文字溢出设置

    color:设置字体颜色: 取值方式有:1.颜色值red,green等 .2.十六进制#FF0000,#FF2313等.3.RGB代码rgb(225,225,112)或rgb(100%,55%,0%) ...

  8. Color类 设置字体颜色、背景颜色

    JLabel标签: Label label=new Label("陈同学");label.setBounds(100, 100, 100, 150);Color color = n ...

  9. 关于SearchView设置字体颜色,提示字体及背景的解决方法

    最近由于项目的需要搜索功能,我们为了方便,则用android自带的搜索组件------SearchView,使用起来方便快捷,但是SearchView默认的提示字和需要输入的字符往往与界面不是很匹配, ...

  10. c 语言 控制台程序 行字体颜色,C# 控制台程序设置字体颜色

    这几天做了个程序,程序本身很简单.大体功能是输入查询条件,从数据库里取出结果计算并显示.但是用户的要求是使用控制台(console)来实现功能.由于功能简单,程序很快就做完了,在面向用户演示程序时,突 ...

最新文章

  1. Vue+Element前端导入导出Excel
  2. 《java多线程编程实战指南 核心篇》读书笔记三
  3. 宏定义中#号和##号的使用
  4. Docker 极简入门教程,傻瓜都能看懂!
  5. SAGE(SAGEMATH)密码学基本使用方法
  6. Django连接数据库增删改查操作
  7. 【二分】Distinct
  8. iOS-BMK标注覆盖物
  9. 阿里云多机部署Fabric 1order节点多个peer节点
  10. ORM框架之Spring Data JPA(三)高级查询---复杂查询
  11. JavaWeb—如何判断用户使用的是什么浏览器
  12. 局域网管理工具_个人(wiki)知识管理工具-一代神器之mybase
  13. 金橙子激光打标机的二次开发(C#)
  14. 【高级篇 / ZTNA】(7.0) ❀ 01. FortiClient EMS 下载与安装 ❀ FortiGate 防火墙
  15. ABP应用——修改EF Core
  16. zabbix配置拓扑图标签及链路流量
  17. UnboundLocalError: local variable ‘Num_fSu‘ referenced before assignment
  18. V神最新发文:Rollups有望成为以太坊扩容的基石
  19. 使用opencv.js分类器和hbuilderx开发一个分类器app
  20. Servlet 原理

热门文章

  1. 苹果安装app的另一种方式(通过itms-services协议,不通过AppStore,直接安装IOS应用程序)
  2. Windows下Python的安装与配置
  3. 哀悼日-全网变灰效果实现
  4. 2020年9月各城市程序员工资统计
  5. 亚马逊SP-API接口申请对外公开可发布教程
  6. # Okhttp解析—Interceptor详解
  7. 禁止电脑屏幕旋转快捷键
  8. R语言smoothHR包_“统计学诺贝尔奖”授予R语言软件工程师
  9. 快速开发大热风潮之下 这免费的羊毛不来薅薅?
  10. MCU学习笔记_ARM Cortex M0_简介