标签: qt text-rendering font-rendering
我使用QTextLayout渲染文本。用户可以使用鼠标突出显示部分文本。为了制作那些突出的部分,我使用QTextLayout :: setAdditionalFormats更改了文本和背景颜色。
但是,这产生了一个问题:字距调整不适用于具有不同格式的块之间。当用户选择部分文本(字母“跳”)时,这会导致非常不吸引人的行为,因为字母之间的间距会发生变化。
目前,我通过完全禁用字距调整来解决该问题,但是有办法保持字距调整吗?