小编cru*_*est的帖子

Qt 使用调色板更改 QWidget 的背景颜色不起作用

我想更改 QWidget 的自定义子类中的背景颜色。这是代码:

WorldView::WorldView(QWidget *parent) : QWidget(parent)
{
    QPalette p(palette());
    p.setColor(QPalette::Background, Qt::black);
    setAutoFillBackground(true);
    setPalette(p);
}
Run Code Online (Sandbox Code Playgroud)

但它并没有按预期工作。背景颜色保持不变。

我不知道为什么。

c++ qt

5
推荐指数
1
解决办法
1万
查看次数

标签 统计

c++ ×1

qt ×1