设置 QTextedit 中字符颜色

2025-10-24 11:08:40

1、最简单的一种方法,利用QTextEdit自带的函数方法setTextColor()。

例如将文字设置为红色:ui->textEdit->setTextColor(Qt::red);

设置 QTextedit 中字符颜色

设置 QTextedit 中字符颜色

2、这里有qt自带的几种颜色,如果想用其他颜色,具体参考QColor类

设置 QTextedit 中字符颜色

1、利用QTextEdit palette属性,这个属性控制着QTextEdit控件多方面的颜色,其中就包括文本颜色。

设置 QTextedit 中字符颜色

2、通过控制palette的text颜色,可以控制文本颜色。

QPalette patlette;   

patlette.setColor(QPalette::Text, Qt::red);   

ui->textEdit->setPalette(patlette);

设置 QTextedit 中字符颜色

1、利用qt样式表qss去设置文本颜色。

在qtdesigner 界面选中添加的qtextedit控件右键-》改变样式表。

设置 QTextedit 中字符颜色

2、在编辑样式表界面,选中添加颜色,会发现有好多样式的颜色可以控制,选择第一个color 就是控制文本颜色的。

设置 QTextedit 中字符颜色

3、在颜色界面,选择自己想要显示的文本颜色,点击 ok

设置 QTextedit 中字符颜色

4、最后在样式表里生成了color: rgb(170, 0, 0); 点击ok 就可以了。

设置 QTextedit 中字符颜色

声明:本网站引用、摘录或转载内容仅供网站访问者交流或参考,不代表本站立场,如存在版权或非法内容,请联系站长删除,联系邮箱:site.kefu@qq.com。
猜你喜欢