首页 > 解决方案 > 如何保持 Qt 分组框中每个项目的默认背景颜色?

问题描述

当我改变 Qt 组合框的背景颜色时,组合框的背景颜色也随之改变。这是在组框内。我想要组合框的默认颜色,所以这就是我不更改组合框的背景颜色的原因。请告诉我如何在不更改内部项目的默认 bg-color 的情况下更改 Qt 组框的背景颜色。我使用 qt 设计器 (ui) 中的样式表更改了 QT 组框的背景。我是初学者请帮助。

在此处输入图像描述

在此处输入图像描述

在此处输入图像描述

在此处输入图像描述

在此处输入图像描述

在此处输入图像描述

标签: qtqt5qt-designerqtstylesheetsqgroupbox

解决方案


您应该按照以下步骤操作:

  1. 为您的对象设置特定名称:

在此处输入图像描述

  1. 选择父对象并向父对象添加样式表,如下所示:

在此处输入图像描述

  1. 这是样式表:

    QGroupBox#gBox1 { 背景颜色:rgb(138, 226, 52); }

首先,你应该设置你想要什么样的QGroupBox,并且对于设置样式,你在其后调用它的对象名称的特定对象#

  1. 输出 :

在此处输入图像描述


推荐阅读