我有一个 QToolButton。我希望文本和图标出现在上面。我通过 setToolButtonStyle(Qt::ToolButtonTextBesideIcon) 设置按钮样式。
但是图标和文本是如此接近。有没有办法通过css在图标和文本之间留出一些空间?
我有一个 QToolButton。我希望文本和图标出现在上面。我通过 setToolButtonStyle(Qt::ToolButtonTextBesideIcon) 设置按钮样式。
但是图标和文本是如此接近。有没有办法通过css在图标和文本之间留出一些空间?
你不能。对于QToolButton
( 也不QPushButton
) 都没有这样的属性。这些按钮的所有属性都在文档中。
您可以做的一件事是创建自己的类,继承QToolButton
并覆盖paintEvent()。在此功能中,您将手动放置您的图标。
这是最短的解决方案,但如果你足够勇敢,还有更长的路径,比如直接创建你自己的按钮子类QWidget
(但在这种情况下,你需要实现它的所有行为)。