【发布时间】:2020-10-30 03:26:50
【问题描述】:
我正在尝试使用以下代码更改单选按钮的点颜色:
ui->radioButton->setStyleSheet("QRadioButton{ color: red;}");
在 Linux 中,它的工作原理很吸引人,但在 Windows 中,它只是改变了单选按钮的标签颜色 谁能帮帮我?
【问题讨论】:
标签: qt
我正在尝试使用以下代码更改单选按钮的点颜色:
ui->radioButton->setStyleSheet("QRadioButton{ color: red;}");
在 Linux 中,它的工作原理很吸引人,但在 Windows 中,它只是改变了单选按钮的标签颜色 谁能帮帮我?
【问题讨论】:
标签: qt
要更改 QRadioButton 的点颜色,请使用 QRadioButton::indicator :
ui->radioButton->setStyleSheet("QRadioButton{ color: red;} QRadioButton::indicator{color : blue;}");
qt 文档中最完整的示例:
QRadioButton::indicator {
width: 13px;
height: 13px;
}
QRadioButton::indicator::unchecked {
image: url(:/images/radiobutton_unchecked.png);
}
QRadioButton::indicator:unchecked:hover {
image: url(:/images/radiobutton_unchecked_hover.png);
}
QRadioButton::indicator:unchecked:pressed {
image: url(:/images/radiobutton_unchecked_pressed.png);
}
QRadioButton::indicator::checked {
image: url(:/images/radiobutton_checked.png);
}
QRadioButton::indicator:checked:hover {
image: url(:/images/radiobutton_checked_hover.png);
}
QRadioButton::indicator:checked:pressed {
image: url(:/images/radiobutton_checked_pressed.png);
}
【讨论】: