在Hyper-V机器上的丑陋字体

时间:2014-10-14 14:52:48

标签: windows qt qt5 hyper-v

我遇到了第一个Qt 5.3应用程序的一些奇怪行为:
它在真实的操作系统上看起来不错,但所有小部件中的文本在虚拟Hyper-V机器上看起来都很丑陋(Windows 7)。 当我放大屏幕截图时,我看到文本根本没有抗锯齿(QToolbar)或反对奇怪的方式(其他小部件)

我试过了:

QFont f = app->font();
f.setStyleStrategy(QFont::PreferAntialias);
app->setFont(f);

字体变得更好看,但它不再在所有机器上看起来都是原生的(物理和虚拟)。

最奇怪的事情:

app->setFont(app->font());

产生同样的效果。

0 个答案:

没有答案