如何使缩进更小的qt工具提示与html清单格式

How to make indentation smaller in qt tooltips with html listing format?

本文关键字:单格式 html 格式 工具提示 缩进 何使 qt      更新时间:2023-10-16

我使用html列表格式在Qt中编写工具提示,如下所示。

widget->setTooltip(tr("<ul><li>First sentence</li></ul>"));

我发现缩进太大。如何将缩进设置得更小?

时间已经过去了,但这里有一些信息可能会对你有所帮助。

在做了一些挖掘之后,也因为Qt Designer不断地替换和搞砸了我想用于工具提示的HTML,我仔细看了看,发现了以下内容:

<ul style="margin-top: 0px; margin-bottom: 0px; margin-left: 0px; margin-right: 0px; -qt-list-indent:X;">
...
</ul>

X为某数>= 0(0基本上等同于左对齐)。对于<li/>等,您可以在标签的style参数内使用-qt-block-indent:X

这使我无法在不丢失项目符号的情况下使缩进比原来更小。如果你设置了-qt-list-indent:0,那么你就有了(如上所述)几行左对齐的文本。如果您设置-qt-list-indent:1,您将获得您想要更改的默认行为。我不是一个CSS/HTML的人,而且Qt文档在这个主题上非常缺乏,但我相信十进制值是不允许的,因此1是尽可能低的,你可以用缩进。我已经尝试过十进制值,如0.5或类似,但我得到相同的结果,如果1被输入,导致只有整数可以使用的结论,这是一个错误,或者这只适用于0和1之间的值。

下面是一个使用缩进的HTML示例:

esmirnov的回答,发表在12月5日的评论中。2018,为我工作。

style="margin-left:15px; -qt-list-indent: 0;"