QT设置QLabel中字体的颜色

悠悠 2022-08-02 01:59 519阅读 0赞

QT设置QLabel中字体的颜色

其实,这是一个比较常见的问题。大致有几种做法:一是使用setPalette()方法;二是使用样式表;三是可以使用QStyle;四是可以在其中使用一些简单的HTML样式。
下面就具体说一下,也算是个总结吧。

第一种,使用setPalette()方法如下:
QLabel * label = new QLabel(tr( “ Hello Qt! “ ));
QPalette pe;
pe.setColor(QPalette::WindowText,Qt::white);
label -> setPalette(pe);

第二种,使用样式表如下:
setStyleSheet( “ color:red; “ );
// setStyleSheet(“color:#ff6600;”);

第三种,使用QStyle,在Qt Demo中有一个很好的讲解QStyle的例子,可以参考学习。

第四种,使用一些简单的HTML格式:
QLabel * label = new QLabel( “

HelloQt!

“ );

发表评论

表情:
评论列表 (有 0 条评论,519人围观)

还没有评论,来说两句吧...

相关阅读

    相关 QT设置QLabel字体颜色

    QT设置QLabel中字体的颜色 其实,这是一个比较常见的问题。大致有几种做法:一是使用setPalette()方法;二是使用样式表;三是可以使用QStyle;四是可

    相关 状态栏字体颜色设置

    根据不同的主题设置状态栏的字体颜色,主要有以下几种实现方法。 > 注意:状态栏的字体颜色分两种,一种是黑色,另一种是白色。 步骤1 设置`info.plist`中的属性