在带有项目符号的 html 列表中,通过 format.setFontPointSize() 更改字体大小时,项目符号会从编辑器中排出。如果我将 padding-left 设置为 1em(在 html 编辑器中尝试过),我发现项目符号在 fontsize-change 上保持相同的位置。如何在 Qt 中为列表条目实现这一点?我可以只将其设置为像素值而不是元素值吗?
fmt=cur.charFormat()
charSize=fmt.fontPointSize()
if charSize==0.0:
charSize=14
if direction=="up":
fmt.setFontPointSize(charSize+1)
if textList:
blockFormat=cur.blockFormat()
#blockFormat.setLeftMargin(blockFormat.leftMargin()+0.4)
blockFormat.setLeftMargin(1em)
cur.mergeBlockFormat(blockFormat)
else:
fmt.setFontPointSize(charSize-1)
if textList:
blockFormat=cur.blockFormat()
#blockFormat.setLeftMargin(blockFormat.leftMargin()-0.4)
blockFormat.setLeftMargin(1em)
cur.mergeBlockFormat(blockFormat)
cur.mergeCharFormat(fmt)