2016-02-26 24 views
11

Bugün başvurumu Qt5.5'ten Qt5.6RC'ye taşıdım. Yüksek dpi ekranımda çalıştırırken widget'lar küçücük görünüyordu. this'u okuduktan ve QT_AUTO_SCREEN_SCALE_FACTOR to "1"'u ayarladıktan sonra tekrar kullanılabilir. Ancak they sayStil sayfaları/Qt Yüksek dpi ekranları için tasarımcı desteği?

: uzun vadede

, uygulama değiştirilmemiş çalıştırmak için adapte edilmelidir: Her zaman QPainter çizim API qreal sürümlerini kullanmak

1).
2) Ekran boyutuna göre pencereleri ve diyalogları boyutlandırın.
3) Sabit kodlanmış boyutları, düzenlerde ve çizim kodlarında font metriklerinden veya ekran boyutundan hesaplanan değerlere göre değiştirin.

Tüm stil sayfası nitelikleri destekleyen em (".. yazı ölçümlerden"). Stil sayfalarında "ekran boyutu" nu nasıl kullanacağımı bilmiyorum. Ayrıca Qt Designer, aşağıda gösterildiği gibi birçok yerde yalnızca px'u destekler.

icon size

Ben tasarımcı ve stil vazgeçmek istemiyorum kabul edilen Qt uygulamaları kiralar hakiki yaratmak için seçeneklerim nelerdir?


İlgili (ama benim soruya cevap) O 1em Qt dünyada ne anlama geldiğini bile biraz belirsizdir

cevap

-1

Gerçekten hiç kullanmadığımdan yardımcı olacağından emin değil benim qt uygulamaları için tasarımcı, ama sanırım bazı noktalarda bazı web siteleri gibi yapmak ve ekran çözünürlüğünüze dayalı bazı özel qss dosyaları var.

Sanırım CSS3'te bunu yapmak oldukça kolay, ne qss'de desteklendiğinden emin değil. Ben ana ekranın ekran çözünürlüğü nasıl alınacağını açıklayan bu yazı bulundu: Herhangi bir yazı tipi boyutunu ayarlamak olsa bile, bir varsayılan olarak almak olacaktır "1em" soru için QT getting the screen resolution without the extended monitor

, böylece 1em olacak sanırım varsayılan yazı tipi boyutunun% 100'ü anlamına gelir.

Saygılarımızla.