QPalette类用于管理Qt窗口部件的颜色和刷子。你可以通过修改QPalette来设置QLabel的背景颜色。
QLabel *label = new QLabel("这是一个QLabel");
QPalette palette = label->palette(); // 获取当前的调色板
palette.setColor(QPalette::Background, Qt::red); // 设置背景颜色为红色
label->setPalette(palette); // 应用修改后的调色板
label->setAutoFillBackground(true); // 启用自动填充背景
请注意,当你使用QPalette来设置背景颜色时,需要调用setAutoFillBackground(true)来确保QLabel会自动填充背景。如果不启用这个选项,背景颜色可能不会显示出来。

8944

被折叠的 条评论
为什么被折叠?



