O.C*_*.C. 17
Jérôme给了你很好的建议.我将举几个例子.
QCheckBox::indicator {
width: 40px;
height: 40px;
}
QCheckBox::indicator:checked
{
image: url(../Checkbox_checked_normal.png);
}
QCheckBox::indicator:unchecked
{
image: url(../Checkbox_unchecked_normal.png);
}
QCheckBox::indicator:checked:hover
{
image: url(../Checkbox_checked_hovered.png);
}
QCheckBox::indicator:unchecked:hover
{
image: url(../Checkbox_unchecked_hovered.png);
}
QCheckBox::indicator:checked:pressed
{
image: url(../Checkbox_checked_pressed.png);
}
QCheckBox::indicator:unchecked:pressed
{
image: url(../Checkbox_unchecked_pressed.png);
}
QCheckBox::indicator:checked:disabled
{
image: url(../Checkbox_checked_disabled.png);
}
Run Code Online (Sandbox Code Playgroud)
注意url()用法之间的区别.在我的例子中,我从磁盘而不是嵌入式资源系统加载图像,我觉得更合适.如果您使用(:/ ...)启动URL,则从嵌入式资源系统加载.
然后加载样式表,如下所示
QFile file("your path");
bool bOpened = file.open(QFile::ReadOnly);
assert (bOpened == true);
QString styleSheet = QLatin1String(file.readAll());
qApp->setStyleSheet (styleSheet);
Run Code Online (Sandbox Code Playgroud)
我希望这有帮助.
Jér*_*ôme 13
我建议使用Qt样式表.
您可以更改指标的大小:
QCheckBox::indicator {
width: 40px;
height: 40px;
}
Run Code Online (Sandbox Code Playgroud)
您必须更改指示器的图像,并提供具有相应大小的图像:
QCheckBox::indicator:checked {
image: url(:/images/checkbox_checked.png);
}
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
11167 次 |
| 最近记录: |