我遇到了第一个Qt 5.3应用程序的一些奇怪行为:
它在真实的操作系统上看起来不错,但所有小部件中的文本在虚拟Hyper-V机器上看起来都很丑陋(Windows 7)。
当我放大屏幕截图时,我看到文本根本没有抗锯齿(QToolbar
)或反对奇怪的方式(其他小部件)
我试过了:
QFont f = app->font();
f.setStyleStrategy(QFont::PreferAntialias);
app->setFont(f);
字体变得更好看,但它不再在所有机器上看起来都是原生的(物理和虚拟)。
最奇怪的事情:
app->setFont(app->font());
产生同样的效果。