1

我有一个 QToolButton。我希望文本和图标出现在上面。我通过 setToolButtonStyle(Qt::ToolButtonTextBesideIcon) 设置按钮样式。

但是图标和文本是如此接近。有没有办法通过css在图标和文本之间留出一些空间?

4

1 回答 1

0

你不能。对于QToolButton( 也不QPushButton) 都没有这样的属性。这些按钮的所有属性都在文档中。

您可以做的一件事是创建自己的类,继承QToolButton并覆盖paintEvent()。在此功能中,您将手动放置您的图标。

这是最短的解决方案,但如果你足够勇敢,还有更长的路径,比如直接创建你自己的按钮子类QWidget(但在这种情况下,你需要实现它的所有行为)。

于 2016-05-30T13:03:23.287 回答