gpt4 book ai didi

qt - 使用 QCheckbox 增加复选框大小而不是其文本?

转载 作者:行者123 更新时间:2023-12-02 20:38:08 35 4
gpt4 key购买 nike

如何增加 QCheckBox 控件的复选框大小而不是文本大小?

谢谢。

enter image description here

最佳答案

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);
}

注意url()用法之间的差异。在我的示例中,我从磁盘加载图像,而不是我认为更合适的嵌入式资源系统。如果您以 (:/...) 开头 url,它将从嵌入式资源系统加载。

然后加载您的样式表,如下所示

QFile file("your path");
bool bOpened = file.open(QFile::ReadOnly);
assert (bOpened == true);

QString styleSheet = QLatin1String(file.readAll());

qApp->setStyleSheet (styleSheet);

我希望这会有所帮助。

关于qt - 使用 QCheckbox 增加复选框大小而不是其文本?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6302428/

35 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com