在 Qt 中,使用 setStyleSheet()
方法可以设置控件的样式表,其样式表字符串通常遵循一定的语法格式,可以使用 CSS 或者类似 CSS 的语法。
demo:
ui->pbn_Connect->setStyleSheet(“QPushButton {”
“background-color: red;”
“border-radius: 3px;”
“}” );
以下是一些常见的可用于设置样式的选择器及其示例:
- 类型选择器
使用标签名来匹配控件,例如:QLabel
表示标签控件。
QLabel {
font-size: 24px;
color: blue;
}
- ID 选择器
使用控件 ID 进行匹配,ID 必须在控件的属性列表中指定,例如:
#my_label {
font-weight: bold;
color: red;
}
- 后代选择器
匹配父控件下的后代控件,例如:
QGroupBox QCheckBox {
background-color: yellow;
}
- 子选择器
匹配直接位于父控件下的子控件,例如:
QGroupBox > QCheckBox {
background-color: yellow;
}
- 伪状态选择器
匹配控件的伪状态,例如:文章来源:https://www.toymoban.com/news/detail-533008.html
QCheckBox:checked {
color: red;
}
除了以上常见的选择器之外,还可以使用 :hover
、:active
、:focus
等伪类来设置控件的状态样式,也可以使用 url()
函数来设置背景图片。需要注意的是,设置样式表时应该避免过于复杂和嵌套层次过多,否则可能会导致界面卡顿等问题。文章来源地址https://www.toymoban.com/news/detail-533008.html
到了这里,关于Qt中样式的写法的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!