创建一个新的样式表文件(.qss文件),或者在现有的样式表文件中添加以下代码。 使用QGroupBox选择器来选择要更改背景颜色的组小工具。 使用background-color属性来设置背景颜色。 以下是一个示例的代码: 代码语言:txt 复制 QGroupBox { background-color: #FF0000; /* 设置背景颜色为红色 */ } 在上述代码...
QGroupBox *box = new QGroupBox("hello");box->setStyleSheet("QGroupBox{background:red}");这是改变背景的,边框不知道是那个单词。
后代选择器允许你选择控件树中另一个控件的后代。祖先与后代之间用空格隔开,例如将QGroupBox的后代QComboBox的背景颜色设置为红色,样式表如下:QGroupBox QComboBox{background-color:red;} 在UI中添加QGroupBox和QComboBox,再次选择QGroupBox,修改样式表,运行程序后,QGroupBox包含的QComboBox背景颜色将变...
1、利用style sheet给窗体设置背景 使用stylesheet设置背景图片还是有一些要注意的,如果是在mainwindow和dialog中,直接右键change style sheet在add resource中选择background-image或者border-image,选择资源文件中的图片就行了(前者是按像素显示图片,后者可根据窗体大小来自动缩放图片),如下图: 但在widget中就不行,你会...
定制QGroupbox QGroupBox { background-color: qlineargradient(x1: 0,y1: 0, x2: 0, y2: 1, stop: 0#E0E0E0, stop: 1 #FFFFFF); border: 2px solid gray; border-radius: 5px; margin-top: 1ex; /* leave space at the topfor the title */ ...
在经典的CSS中,当元素的字体和颜色没有显示设置时,会自动从父组件继承。使用QT样式表时,一个组件不会自动继承父组件设置的字体和颜色。例如,一个QGroupBox包含一个QPushButton: qApp->setStyleSheet("QGroupBox { color: red; } "); QPushButton并没有显示设置颜色,因此并不是继承父组件QGroupBox的颜色,而是拥有...
在经典的CSS中,当元素的字体和颜色没有显示设置时,会自动从父组件继承。使用QT样式表时,一个组件不会自动继承父组件设置的字体和颜色。例如,一个QGroupBox包含一个QPushButton: qApp->setStyleSheet("QGroupBox { color: red; } "); QPushButton并没有显示设置颜色,因此并不是继承父组件QGroupBox的颜色,而是拥有...
八、背景色和前景色 Qt 的样式表主要是受到 CSS 的启发,通过调用 QWidget::setStyleSheet() 或 QApplication::setStyleSheet(),你可以为一个独立的子部件、整个窗口,甚至是整个应用程序指定一个样式表。样式表由影响窗口部件绘制的样式规则组成。这些规则都是普通文本。由于在运行时会解析样式表,所以可以通过定制样式...
(6)、定制QGroupBox QGroupBox { background-color:qlineargradient(x1:0,y1:0,x2:0,y2:1, stop:0#E0E0E0,stop:1#FFFFFF); border:2pxsolidgray; border-radius:5px; margin-top:1ex;/*leavespaceatthetopforthetitle*/ } QGroupBox::title ...
? border-width:2px; ? border-style:solid; ? border-color:#FFFFFF; ? } ? QGroupBox{color: rgb(255,255, 255)} ? QToolButton{border-style: flat;} 结语: style sheet用起来很方便,以上是总结的几种用法,后面会继续补充。 参考资料: