qt 列出QCheckBox的全部样式代码
时间: 2024-03-19 22:41:05 浏览: 120
以下是QCheckBox的所有样式代码:
```cpp
QCheckBox {
background-color: transparent; /* 背景透明 */
color: #333; /* 文字颜色 */
font-weight: bold; /* 文字粗细 */
font-size: 16px; /* 文字大小 */
}
QCheckBox::indicator {
width: 20px; /* 大小 */
height: 20px;
}
/* 未选中状态 */
QCheckBox::indicator:unchecked {
image: url(:/unchecked.png); /* 图片路径 */
}
/* 鼠标悬浮在未选中状态下 */
QCheckBox::indicator:unchecked:hover {
image: url(:/unchecked_hover.png); /* 悬浮后的图片路径 */
}
/* 选中状态 */
QCheckBox::indicator:checked {
image: url(:/checked.png); /* 图片路径 */
}
/* 鼠标悬浮在选中状态下 */
QCheckBox::indicator:checked:hover {
image: url(:/checked_hover.png); /* 悬浮后的图片路径 */
}
/* 不可用状态 */
QCheckBox::indicator:disabled {
image: url(:/unchecked_disabled.png); /* 不可用状态下的图片路径 */
}
/* 鼠标悬浮在不可用状态下 */
QCheckBox::indicator:disabled:hover {
image: url(:/unchecked_disabled_hover.png); /* 悬浮后的图片路径 */
}
/* 勾选标记的位置 */
QCheckBox::indicator:unchecked:pressed, QCheckBox::indicator:checked:pressed {
padding: -1px; /* 偏移量 */
}
```
这些样式可以用于自定义QCheckBox的外观。注意,`:hover` 和 `:disabled:hover` 伪类只有在支持动态伪类的平台上才能生效。
阅读全文