如何使用html列表格式在qt工具提示中缩小缩进?

use*_*020 5 html c++ qt

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

widget->setTooltip(tr("<ul><li>First sentence</li></ul>"));
Run Code Online (Sandbox Code Playgroud)

我发现压痕太大了.如何将缩进设置得更小?

rba*_*dar 5

很长一段时间过去了,但这里有一些可能对你有帮助的信息.

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

<ul style="margin-top: 0px; margin-bottom: 0px; margin-left: 0px; margin-right: 0px; -qt-list-indent:X;">
...
</ul>
Run Code Online (Sandbox Code Playgroud)

X是一些数> = 0(0是基本上左对齐的等价物).对于<li/>等,您可以在标签-qt-block-indent:Xstyle参数内使用.

令人伤心的是,我不能在没有松动的情况下减少压痕.如果你设置了-qt-list-indent:0那么你(如上所述)在左边对齐的几行上有一个文本.如果设置,-qt-list-indent:1则会获得要更改的默认行为.我不是一个CSS/HTML人员,而且Qt文档在这个主题上非常缺乏,但我确实认为十进制值是不允许的,因此1可以通过缩进来获得.我已经尝试了十进制值,如0.5或类似,但我得到相同的结果,如果输入1,这导致只有整数可以使用的结论,这是一个错误或这只适用于0和1之间的值.

以下是使用此缩进的一些HTML的示例.

  • 这个对我有用:`style="margin-left:15px; -qt-list-indent: 0;"` (2认同)