我正在使用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示例。
<ul style="margin-left:-20px"><li>项目</li></ul>
- Tom Deblauwestyle="margin-left:15px; -qt-list-indent: 0;"
- esmirnov