qss 使用时 前面有???
时间: 2024-06-19 17:03:37 浏览: 12
在Qt中,可以使用QSS来设置控件的样式。在使用QSS时,可以使用"???"来获取控件的默认样式。例如,如果要获取QPushButton的默认样式,可以使用如下代码:
QPushButton#myButton {
background-color: ???;
}
这将会获取QPushButton的默认背景色并应用于自定义的myButton样式。
相关问题
QSS 文本加粗?
在 Qt 样式表(QSS)中,可以使用 `font-weight` 属性来设置文本的加粗程度。下面是一个简单的示例代码:
```css
QLabel {
font-weight: bold;
}
```
这段代码将会把所有 `QLabel` 控件的文本设置为加粗。如果需要只设置某个具体的 `QLabel`,可以使用该控件的对象名作为选择器,例如:
```css
#myLabel {
font-weight: bold;
}
```
这段代码将会把对象名为 `myLabel` 的 `QLabel` 控件的文本设置为加粗。
QMessageBox()可以设置的qss有什么?
QMessageBox()可以设置的qss包括以下几个方面:
1. 设置QMessageBox的背景颜色、字体颜色、字体大小等基本样式属性。
2. 设置QMessageBox中各个控件的样式,例如textLabel、iconLabel、buttonBox等。
3. 设置QMessageBox的图标,包括警告、错误、询问等不同类型的图标。
4. 设置QMessageBox的按钮样式,包括按钮的背景颜色、字体颜色、边框等。
5. 设置QMessageBox的大小、位置等布局属性。
以下是一个QMessageBox的qss样式设置的例子:
```python
msgBox = QMessageBox()
msgBox.setStyleSheet('''
QMessageBox{
background-color: #F5F5F5;
font-size: 16px;
color: #333333;
}
QMessageBox QLabel#qt_msgbox_label{
color: #333333;
}
QMessageBox QLabel#qt_msgboxex_icon_label{
image: url(:/icons/icon.png);
}
QMessageBox QToolButton{
background-color: #F5F5F5;
color: #333333;
border: 1px solid #CCCCCC;
border-radius: 3px;
padding: 5px;
}
QMessageBox QToolButton:hover{
background-color: #CCCCCC;
}
QMessageBox QPushButton{
background-color: #F5F5F5;
color: #333333;
border: 1px solid #CCCCCC;
border-radius: 3px;
padding: 5px;
}
QMessageBox QPushButton:hover{
background-color: #CCCCCC;
}
QMessageBox QPushButton:pressed{
background-color: #999999;
}
''')
msgBox.setText('这是一个QMessageBox对话框')
msgBox.setIcon(QMessageBox.Information)
msgBox.setStandardButtons(QMessageBox.Ok | QMessageBox.Cancel)
msgBox.setDefaultButton(QMessageBox.Ok)
msgBox.exec_()
```