QToolButton Space 在文本和图标之间
QToolButton Space Between Text and Icon
我有一个 QToolButton。我想要文字和图标在上面。我通过 setToolButtonStyle(Qt::ToolButtonTextBesideIcon).
设置按钮样式
但是图标和文字太接近了。有没有一种方法可以通过 css 在图标和文本之间添加一些 space?
你不能。 QToolButton
(QPushButton
)都没有这样的 属性。这些按钮的所有属性都在 documentation.
您可以做的一件事是创建您自己的 class 继承自 QToolButton
并覆盖 paintEvent()。在此功能中,您将手动放置图标。
这是最短的解决方案,但如果您足够勇敢,还有更长的路径,例如直接创建自己的按钮 classing QWidget
(但在这种情况下,您将需要实现它的所有行为)。
我有一个 QToolButton。我想要文字和图标在上面。我通过 setToolButtonStyle(Qt::ToolButtonTextBesideIcon).
设置按钮样式但是图标和文字太接近了。有没有一种方法可以通过 css 在图标和文本之间添加一些 space?
你不能。 QToolButton
(QPushButton
)都没有这样的 属性。这些按钮的所有属性都在 documentation.
您可以做的一件事是创建您自己的 class 继承自 QToolButton
并覆盖 paintEvent()。在此功能中,您将手动放置图标。
这是最短的解决方案,但如果您足够勇敢,还有更长的路径,例如直接创建自己的按钮 classing QWidget
(但在这种情况下,您将需要实现它的所有行为)。