当我将内容从txt复制到QTextEdit时,我发现内容的样式已更改。我很困惑,这是编码的原因吗?我该如何解决呢?(系统:Mac OS)< / p>
答案 0 :(得分:1)
您要么需要在QTextEdit中使用固定宽度的字体,要么需要处理自己粘贴的文本并以<pre> </pre>
标签包裹的HTML格式附加文本。
似乎您不需要复杂的富文本编辑,因此只需在此处设置字体即可。
#include <QFontDatabase>
// ...
myTextEdit->setFont(QFontDatabase::systemFont(QFontDatabase::FixedFont));
这将选择合适的固定宽度字体,并且应在所有平台上都可以使用。