最初,我将背景图像完全设置为选项卡小部件。
QTabWidget::pane
{
border: 1px;
background-image: url(:/Images/Images/tab_1_bg.jpg);
}
因此,我对所有 QWidget 应用了一种背景。但由于某种原因它没有显示在程序本身中,只显示在预览中(这也是一个问题)。我没有注意到这一点,但是当我想单独更改每个 QWidget 的背景时,我遇到了这样的事实:按钮、标签等的背景颜色不适合。开始涂上背景颜色。对于每个 QWidget,我应用了一个背景图像。

如何使小部件不绘制背景颜色?
Ps 填充背景复选框被禁用,如果您更改小部件(按钮、标签)的背景颜色,则它仅在边框处更改(而不是白色)
为了解决这个问题,您需要通过主 QTabWidget 类更改背景,使用以下行:
其中 page1 和 page2 是 QWidget 类选项卡的名称。我将它们称为 tab_1 和 tab_2。
就是这样,如果您使用这些命令更改背景,那么您添加的小部件将不会绘制为背景颜色!