ui->textEdit->setTextColor(QColor(Qt::red)); //无效 具体原因未知
// 创建一个QPalette对象,该对象包含了控件的各种颜色角色设置QPalette palette = ui->textEdit->palette();
// 使用palette.setColor()方法来修改文本颜色角色(QPalette::Text)的颜色。
// 参数一:QPalette::Text,指定了要修改的颜色角色,这里是文本颜色。
// 参数二:Qt::red,设置新的颜色值为红色。
// 这行代码的作用是改变palette中文本颜色角色的值为红色。
palette.setColor(QPalette::Text, Qt::red);
// 将修改后的palette设置回ui->textEdit,使文本编辑框采用新的颜色设置。
// 这样,textEdit控件的所有文本部分将会显示为红色。
ui->textEdit->setPalette(palette);
QT设置QTextEdit的文本颜色无效
qq_513728042024-04-27 22:56
相关推荐
Chiang木19 分钟前
C++进阶:coroutine 协程ivy1598683771535 分钟前
JM20329是一款高性能、低功耗的USB桥接芯片,实现串行接口(如SATA、IDE)与USB接口之间的数据转换。渡我白衣37 分钟前
深入 Linux 内核启动:从按下电源到用户登录的全景解剖七夜zippoe38 分钟前
Java 9+模块化系统(JPMS)详解:设计与迁移实践三川69841 分钟前
1. 网络编程基础百***37481 小时前
PHP进阶-在Ubuntu上搭建LAMP环境教程what_20181 小时前
idea启动项目配置环境变量(nacos 命名空间)Fantasydg1 小时前
JSP学习太空程序猿1 小时前
数据类型与变量rit84324992 小时前
MATLAB实现图像PCA降噪