更改 QProgressBar 背景颜色不起作用

问题描述 投票:0回答:1

在 QDesigner 中,我的 QProgressBar 看起来像这样:

我为背景和块设置了不同的颜色,但是当我运行我的应用程序时,背景颜色无法正确显示:

我设置了以下样式表:

#progressBar {
color: rgb(180,180,180);
background-color: rgb(100,200,100);
text-align: center;
font-size: 24px;
}
#progressBar::chunk {
background-color: rgb(10,150,0);
}

我该如何修复它?

c++ qt qtstylesheets
1个回答
0
投票

您似乎无法让 QProgressBar 的背景颜色在应用程序中正确显示。您可以通过修改样式表以专门针对 QProgressBar 的背景来纠正此问题。以下是更改样式表的方法:

#progressBar 边框:无;背景颜色: rgb(100, 200, 100); /* 设置背景色/ text-align: center;字体大小:24px;颜色: RGB(180, 180, 180); / 删除所有边框以确保合适的样式;

#progressBar::chunk 背景颜色设置为 rgb(10, 150, 0);

您可以通过添加 border: none; 来确保任何默认边框样式不会与您的背景颜色首选项冲突。到 #progressBar 选择器。当您运行程序时,这应该使背景颜色显示的行为符合您的预期。

© www.soinside.com 2019 - 2024. All rights reserved.