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