Qt之设置QLabel的背景色和前景色

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

方法一:调色板

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

或者下面这样写也行

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

方法二:样式表

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

1.global颜色

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

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

相关推荐

  1. Qt设置QLabel背景景色

    2024-01-08 05:46:01       55 阅读
  2. Photoshop中景色背景

    2024-01-08 05:46:01       22 阅读
  3. qt 关于设置背景颜色,背景透明方法

    2024-01-08 05:46:01       18 阅读
  4. OSG设置场景背景窗口大小

    2024-01-08 05:46:01       46 阅读
  5. css 设置背景

    2024-01-08 05:46:01       27 阅读

最近更新

  1. docker php8.1+nginx base 镜像 dockerfile 配置

    2024-01-08 05:46:01       94 阅读
  2. Could not load dynamic library ‘cudart64_100.dll‘

    2024-01-08 05:46:01       100 阅读
  3. 在Django里面运行非项目文件

    2024-01-08 05:46:01       82 阅读
  4. Python语言-面向对象

    2024-01-08 05:46:01       91 阅读

热门阅读

  1. 基于SpringBoot的校园外卖服务系统

    2024-01-08 05:46:01       62 阅读
  2. PaddlePaddle初使用

    2024-01-08 05:46:01       57 阅读
  3. 复试 || 就业day11(2024.01.07)算法篇

    2024-01-08 05:46:01       49 阅读
  4. 华为OD机试会遇到原题吗?

    2024-01-08 05:46:01       68 阅读
  5. 如何使用gflags.exe查看内存来源

    2024-01-08 05:46:01       55 阅读
  6. 前端脚手架工具和前端构建工具的区别

    2024-01-08 05:46:01       77 阅读
  7. CSS的进阶

    2024-01-08 05:46:01       45 阅读
  8. HashMap扩容机制

    2024-01-08 05:46:01       41 阅读
  9. Echarts

    2024-01-08 05:46:01       64 阅读
  10. TypeScript中interface与 type的区别

    2024-01-08 05:46:01       49 阅读