当前位置:   article > 正文

Qt之设置QLabel的背景色和前景色_qt里设置label的背景颜色和字体大小

qt里设置label的背景颜色和字体大小

方法有两种,一种是使用调色板,一种是使用样式表

方法一:调色板

  1. QPalette palette ;
  2. // 设置黑底绿字
  3. palette .setColor(QPalette::Background, Qt::black);
  4. palette .setColor(QPalette::WindowText, Qt::green);
  5. // 这句不能少,否则没效果
  6. ui->label->setAutoFillBackground(true);
  7. ui->label->setPalette(palette );

或者下面这样写也行

  1. QPalette palette = ui->label->palette();
  2. palette.setColor(ui->label->backgroundRole(), Qt::black);
  3. palette.setColor(ui->label->foregroundRole(), Qt::green);
  4. ui->label->setAutoFillBackground(true);
  5. ui->label->setPalette(palette);

方法二:样式表

样式表则简介的多,样式表里支持global颜色、rgb颜色和16进制颜色,当然也支持QColor

1.global颜色

ui->label_2->setStyleSheet("QLabel{background-color:black; color:green}");

需要注意的是这样设置的green是深绿色,如下图右侧的label所示

声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/weixin_40725706/article/detail/137553
推荐阅读
  

闽ICP备14008679号