【发布时间】:2017-08-02 06:40:23
【问题描述】:
我有一个富文本按钮,它是QPushButton 的后代,并使用QTextDocument 来获得有限的HTML 支持。我需要创建一个按钮,左侧有一个图标,右侧有一个标题(图像和文本之间有一些空间)。
所以,假设我们有set_html(const QString& html) 方法。我未能通过img 标签中的style 属性(带有margin)在图像和文本之间添加空格。该方法的输入字符串是什么?
【问题讨论】:
-
您是使用
QPushButton::setIcon()还是将图标作为<img ...>放入HTML 文本中?在后一种情况下,为什么不在图像和文本之间添加一些&#160;(“非退格”字符)? -
我使用
标签。我想以像素为单位使用偏移量。
-
嗯,我明白了。尽管“非退格”字符的想法可以免费提供适当的放大(例如,如果字体大小可能会有所不同)。我不确定这是否也可能是高分辨率显示器的问题。
标签: html css qt qtextdocument