今日、Qt5.5からQt5.6RCにアプリケーションを移植しました。私の高いdpi画面でそれを動かすと、ウィジェットは小さく見えました。 thisを読んだ後、少なくともQT_AUTO_SCREEN_SCALE_FACTOR to "1"
と設定すると、もう一度使用できます。スタイルシート/高解像度のQtデザイナーのサポート?
しかしthey say:長期的には
、アプリケーションが変更されていない を実行するように適合させる必要があります。
1)必ずQPainterの描画APIのQREALバージョンを使用しています。
2)画面サイズに関連したウィンドウとダイアログのサイズ。
3)レイアウトと描画コードのハードコードされたサイズを、フォントメトリクスまたは画面サイズから計算された値で置き換えます。
すべてのスタイルシート属性がem
( ".. from font metrics")をサポートしているわけではありません。どのように私はスタイルシートで相対的な "画面サイズ"を使用するか分かりません。 Qt Designerは以下のように多くの場所でpx
をサポートしています。私はデザイナーとスタイルシートを放棄したくないと考えられ
、本物のQtアプリケーションを雇うを作成するための私のオプションは何ですか?
関連(しかし、私の質問への応答なし)
1em
はQtの世界で何を意味するのかさえ少しは不明である:What does size "1em" in Qt qss mean, if there is no font size em?- Qt and high dpi screens
- QT High DPI Support on Windows