gpt4 book ai didi

java - 更改 Qt Jambi 中的 QCheckBox 样式

转载 作者:太空宇宙 更新时间:2023-11-04 08:35:26 25 4
gpt4 key购买 nike

我目前在 Ubuntu 11.04 Natty Narwhal 中使用 Eclipse 3.5.2 和 Qt Jambi 4.7.2

我正在尝试使用样式表来自定义我的 QCheckBox。我找到了 C++ 的示例,但找不到 Java 的等效示例。我想使用样式表执行类似于以下操作的操作。

QCheckBox::indicator {
width: 13px;
height: 13px;
}

QCheckBox::indicator:unchecked {
image: url(:/images/checkbox_unchecked.png);
}

QCheckBox::indicator:unchecked:hover {
image: url(:/images/checkbox_unchecked_hover.png);
}

QCheckBox::indicator:unchecked:pressed {
image: url(:/images/checkbox_unchecked_pressed.png);
}

QCheckBox::indicator:checked {
image: url(:/images/checkbox_checked.png);
}

QCheckBox::indicator:checked:hover {
image: url(:/images/checkbox_checked_hover.png);
}

QCheckBox::indicator:checked:pressed {
image: url(:/images/checkbox_checked_pressed.png);
}

如果有人能帮助我,我将不胜感激。提前致谢!

另外,有人知道如何使 QCheckBox 变大吗?

最佳答案

判断this page ,您可以使用 QApplication::setStyleSheet() 和 QWidget::setStyleSheet() 设置样式表。这些都不是静态函数,所以类似于

MyWidget widget = new MyWidget();
widget.setStyleSheet("path/to/stylesheet");

请注意,我自己还没有尝试过这些样式表,作为 Jambi 的开发人员,我很感兴趣这些样式表是否真的有效以及它们是否可以修复。

编辑:为了使复选框更大,也许最简单的方法是将它们包装到布局中,并让布局填充整个小部件大小 -> 对于布局中的一项,布局中的小部件将与布局所附加的小部件一样大。

关于java - 更改 Qt Jambi 中的 QCheckBox 样式,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6535807/

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