在QPushButton中的图像和文本之间添加空格
问题描述:
我有一个富文本按钮,它是QPushButton
的后裔,并使用QTextDocument
来提供有限的HTML支持。我需要创建一个按钮,其左侧有一个图标,右侧有一个标题(图像和文本之间留有一些空白)。在QPushButton中的图像和文本之间添加空格
因此,我们假设我们有set_html(const QString& html)
方法。我无法在img
标记中通过style
属性(与margin
)在图像和文字之间添加空格。那个方法的输入字符串是什么?
答
你可以试试下面的详细解决方法(因QLabel有限的HTML支持):
<table><tr><td><img src=":/save_monitor_settings.png"/></td><td style="padding-left:10px;">Some text</td></tr></table>
你使用['QPushButton :: setIcon()来'](HTTP:/ /doc.qt.io/qt-5/qabstractbutton.html#icon-prop),还是你把图标'
'放入HTML文本中?在后一种情况下,为什么不在图像和文本之间加入一些' '(“非退格”字符)? –
Scheff
我使用
标记。我想使用像素偏移量。 –
ilya
嗯,我明白了。尽管“非退格”角色的想法可以免费提供适当的扩展(例如,如果字体大小可能不同)。我不确定这是否会成为高分辨率显示器的问题。 – Scheff