Ich schreibe eine grafische C ++ - Anwendung mit Qt 5.5.0 unter OS X El Capitan auf einem Retina MacBook Pro. Text ist in der gesamten Anwendung pixelig, so dass ich vermute, dass der Modus mit hoher DPI nicht verwendet wird. Meine Info.plist enthält die folgende Definition:
%Vor%Wie aktiviere ich den Modus für hohe Auflösung (insbesondere für das Rendern von Text) in einer Qt-Anwendung unter OS X?
Stellen Sie sicher, dass Ihre info.plist die Schlüssel NSPrincipalClass
und NSApplication
hat. Laut der Qt-Dokumentation , NSHighResolutionCapable
ist optional und standardmäßig true. Hier ist mein gesamtes Beispiel:
Wenn Sie darauf bestehen, NSHighResolutionCapable
manuell anzugeben, beachten Sie, dass Sie in Ihrer Frage einen Fehler gemacht haben. Hier ist die richtige Syntax aus der gleichen Dokumentation:
Sie müssen auch QApplication::setAttribute(Qt::AA_UseHighDpiPixmaps)
aufrufen
direkt nach dem Erstellen von QApplication
object, um Hoch-DPI-Pixmaps verwenden zu können. Lesen Sie hier mehr: Ссылка