... Qt 5.6 ile yüksek dpi'de keskin UI nasıl elde edilir? Bir 4k monitör ve bir ağrı geliştiriyorum
Sonunda QtDesigner kurmak başardı ve ardından bu sorunu ecountered: EğerQT_AUTO_SCREEN_SCALE_FACTOR=1
kullanıp radiobutton ve temel diğer bir uygulama derlerken
Widget, bir 4k ekranda ölçeklenmiş görünüyor. Aksi takdirde, kontrollerin boyutları doğru ve beklendiği gibi keskin değil, piksel şeklinde.
Qt 5.6 RC msvc2015 64 bit kullanılırken,% 200 DPI zoomlu 4k ekranda Windows 10 Ev 64 bit çalışıyor ve ben kullanırsanız
QGuiApplication::setAttribute(Qt::AA_EnableHighDpiScaling);
kullanarak aynı sonuçlar elde edilmektedir çalıştı am
QGuiApplication::setAttribute(Qt::AA_DisableHighDpiScaling);
denetimler keskin, metin boyutu iyi ANCAK tüm boyutlar çok daha küçük.
Yüksek DPI ekranlarda denetimleri nasıl keskinleştiririm?
Bunu, widget'lar için stil sayfası ile yapıyorum: http://stackoverflow.com/questions/34407001/qt-and-high-dpi-screens/34408516#34408516 veya QML UI kullanıyorum. – AlexanderVX
Cevabınızı daha önce okudum, ancak bu, herkesin bahsettiği doğal yüksek dpi desteği olarak görünmüyor. Kimlik, bunun otomatik olmasını bekler, neden kontroller pikselleşir ve keskin bir şekilde işlenmez? Bu standart davranışsa, tüm resmi kaynaklar tarafından nasıl tavsiye edilebilir? –
Oldukça büyük bir kod tabanına sahip olmak için Qt 5.6'ya geçmek için acele etmiyoruz ve 5.5'i yeterince kararlı olarak görüyoruz ve temel olarak AA_EnableHighDpiScaling modunun ne kadar avantaj sağlayabileceğini keşfettiniz. Çok farklı ama keskin olan QML kullandıysanız. Zihin ölçeği QML Dikdörtgen özniteliği daha sonra. Okumak biraz daha fazla https://doc-snapshots.qt.io/qt5-5.6/highdpi.html – AlexanderVX