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
相关推荐
疯狂的挖掘机9 小时前
记一次基于QT的图片操作处理优化思路(包括在图上放大缩小,截图,画线,取值等)cnxy1889 小时前
围棋对弈Python程序开发完整指南:步骤4 - 提子逻辑和劫争规则实现意趣新9 小时前
C 语言源文件从编写完成到最终生成可执行文件的完整、详细过程李艺为10 小时前
根据apk包名动态修改Android品牌与型号奇树谦10 小时前
Qt | 利用map创建多个线程和定时器黄河滴滴11 小时前
java系统变卡变慢的原因是什么?从oom的角度分析老华带你飞11 小时前
农产品销售管理|基于java + vue农产品销售管理系统(源码+数据库+文档)superman超哥11 小时前
Rust Workspace 多项目管理:单体仓库的优雅组织kylezhao201911 小时前
C#通过HSLCommunication库操作PLC用法JIngJaneIL12 小时前
基于springboot + vue房屋租赁管理系统(源码+数据库+文档)