【发布时间】:2021-05-20 20:09:47
【问题描述】:
我在我的程序中添加了打印预览功能。问题是,它无法在 1920 x 1080 以上的屏幕分辨率上很好地显示预览文档。
示例:
代码:
QFont docFont;
docFont.setPointSize(14);
QTextDocument *textDoc = new QTextDocument(this);
textDoc->setDefaultFont(docFont);
textDoc->setPlainText(getHardwareData());
在调试过程中我发现了以下问题:
QWindowsMultiFontEngine::loadEngine: CreateFontFromLOGFONT failed for "Courier": error 0x88985002 : Indicates the specified font does not exist.
QWindowsMultiFontEngine::loadEngine: CreateFontFromLOGFONT failed for "Courier": error 0x88985002 : Indicates the specified font does not exist.
是否有任何提示/字体使它在所有屏幕分辨率上看起来都很好?
已编辑:
我已经修复了QWindowsMultiFontEngine::loadEngine: CreateFontFromLOGFONT failed for "Courier" 问题。该问题是由外围数据中的 Unicode 字符引起的。现在,唯一剩下的就是让它在4K 上看起来更好。
【问题讨论】: