QT设置控件颜色

  1. 设置控件文字颜色

方法一:使用setPalette()

QPalette pe;

pe.setColor(QPalette::WindowText,Qt::green);

nameLabel->setPalette(pe);

unitLabel->setPalette(pe);

hiLabel->setPalette(pe);

loLabel->setPalette(pe);

valueLabel->setPalette(pe);

方法二:使用HTML格式

QLabel *label = new QLabel(tr(“Hello Qt!”));

QLabel *label = new QLabel(“<h2><i>Hello</i><font color=red>Qt!</font></h2>”);

  1. 设置控件背景颜色

首先使用setAutoFillBackground(true);

设置为TRUE时,允许Widget调用paint事件自动重绘背景

pe.setColor(QPalette::Window,Qt::black);

nameLabel->setPalette(pe);

unitLabel->setPalette(pe);

hiLabel->setPalette(pe);

loLabel->setPalette(pe);

valueLabel->setPalette(pe);

setPalette(pe);

这样就完成了背景的设置

效果:

《QT设置控件颜色》

    原文作者:peapon
    原文地址: https://blog.csdn.net/peapon/article/details/29881639
    本文转自网络文章,转载此文章仅为分享知识,如有侵权,请联系博主进行删除。
点赞