Qt结合QSS对对象名为FanSpeedSettingSw的QToolButton实现一个属性选择器
时间: 2023-05-12 07:05:42 浏览: 137
可以使用以下代码实现:
QToolButton#FanSpeedSettingSw {
background-color: #F5F5F5;
border: 1px solid #CFCFCF;
border-radius: 3px;
padding: 5px;
}
其中,QToolButton#FanSpeedSettingSw 表示选择对象名为 FanSpeedSettingSw 的 QToolButton,后面的代码则是对该对象的样式进行设置。具体的属性可以根据需求进行调整。
相关问题
Qt对对象名为FanSpeedSettingSw的QToolButton实现一个QSS的属性选择器
可以使用以下代码实现:
QToolButton#FanSpeedSettingSw {
background-color: red;
border: 2px solid black;
font-size: 16px;
}
这将为对象名为FanSpeedSettingSw的QToolButton设置一个红色背景、黑色边框和16像素的字体大小。
设置QToolButton disable的qss样式
设置`QToolButton`(工具按钮)为disable状态的Qt Quick Style Sheets(QSS,Qt StyleSheet)样式通常涉及到修改` QPushButton `的样式,因为` QToolButton `继承自` QPushButton `。在QSS中,你可以通过选择器选择需要禁用的按钮,并应用`color`、`border`等属性来体现disable效果。以下是一个简单的例子:
```qss
/* 首先选中QToolButton */
QToolButton[disabled="true"] {
color: grey; /* 禁用时文字颜色 */
background-color: transparent; /* 可视化禁用 */
border: 1px solid lightgray; /* 边框颜色 */
padding: 0; /* 如果希望去除内边距 */
}
/* 如果你想保留默认圆角,可以这样指定 */
QToolButton[disabled="true"]:hover {
background-color: rgba(255, 255, 255, 0.1); /* 鼠标悬停时的轻微提示 */
}
```
阅读全文