2014-10-04 46 views
1

我想在OSX上创建一个基于Qt的应用程序(使用CMake),但是我创建的所有小部件(和文本)看起来都很糟糕。OS X上的Qt Antialiasing问题

例如,这里是复选框,并放大文本的系统预置应用程序中的截图:

looking_good

,这里是一个样本复选框和文本从我的应用程序:

poop

我的Info.plist文件包含

<key>NSHighResolutionCapable</key> <string>True</string>

但这似乎没有效果。我也尝试设置字体的渲染提示,但是再次没有任何变化。在使用Qt时,是否需要做某些特殊的事情才能使复选框等简单的东西在OSX上很好地呈现?

+0

你用什么版本的Qt?它不可能在视网膜显示器上的Qt4中修复它:)。我花了很多时间处理视网膜上的dpi缩放问题。 – 2014-10-04 19:17:20

+0

Qt 5.3。任何使用Qt5的经验? – sklum 2014-10-04 19:25:22

回答

4

因此,Info.plist调整结束了正确的修复,但OSX缓存.plist文件。删除整个生成的包(包括.plist)修复了问题。好看的复选框Hooray。