gpt4 book ai didi

qt - 如何使用样式表更改 QPushButton 图标/文本间距?

转载 作者:行者123 更新时间:2023-12-04 13:15:31 25 4
gpt4 key购买 nike

我对 Qt 的样式表方法还很陌生,我希望调整 QPushButton 上图标和文本之间的间距。

这就是我所指的差距:http://imageshack.us/scaled/thumb/593/4kem.png (stackoverflow 还不让我发图片)

QPushButton {
qproperty-icon: theme_url("/button_action/add");
qproperty-iconSize: 14px;
}

有没有我可以用来调整这个空间的参数?我试过 margin , padding , spacing ?也许我可以使用不同的选择器来抓取图标?

最佳答案

实际上,使用 QPushButton 你就不走运了。您可以在 qt documentation 中找到样式按钮的完整工作选项列表。 (我假设您使用 qt5,但它也可用于其他版本)。

如果您想对图标进行更多控制,通常建议您将 QPushButton 与 QToolButton 交换,它们完全相同,只是它们具有额外的功能以使其与工具栏兼容 - 而且 - 它们有更多的图标放置选项。但这可能对您不起作用,因为 as you can see它们的样式与 QPushButtons 完全相同。但是请查看“toolButtonStyle”参数,它允许您四处移动图标。

列表中的下一个是更改艺术品。如果您想要的只是更多空间,那么只需将额外的空像素添加到图稿中即可。这确实伤害了完美主义者的头脑,但很有效。

列表中的下一个是子类化 QPushButton 并自己覆盖油漆。听起来比它更令人生畏。 Qt 中的子类化已经成为一种习惯,而且效果很好。这是一个 tutorial i googled在关于子类化问题的瞬间(对于 4.8,但对于 5 应该大致相同)。它甚至涵盖了覆盖绘画事件。

希望这是有帮助的。

关于qt - 如何使用样式表更改 QPushButton 图标/文本间距?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17345648/

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