2017-08-02 272 views
0

我有一个富文本按钮,它是QPushButton的后裔,并使用QTextDocument来提供有限的HTML支持。我需要创建一个按钮,其左侧有一个图标,右侧有一个标题(图像和文本之间留有一些空白)。在QPushButton中的图像和文本之间添加空格

因此,我们假设我们有set_html(const QString& html)方法。我无法在img标记中通过style属性(与margin)在图像和文字之间添加空格。那个方法的输入字符串是什么?

+1

你使用['QPushButton :: setIcon()来'](HTTP:/ /doc.qt.io/qt-5/qabstractbutton.html#icon-prop),还是你把图标''放入HTML文本中?在后一种情况下,为什么不在图像和文本之间加入一些' '(“非退格”字符)? – Scheff

+0

我使用标记。我想使用像素偏移量。 – ilya

+1

嗯,我明白了。尽管“非退格”角色的想法可以免费提供适当的扩展(例如,如果字体大小可能不同)。我不确定这是否会成为高分辨率显示器的问题。 – Scheff

回答

0

你可以试试下面的详细解决方法(因QLabel有限的HTML支持):

<table><tr><td><img src=":/save_monitor_settings.png"/></td><td style="padding-left:10px;">Some text</td></tr></table>

相关问题