2016-02-26 9 views
11

今日、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をサポートしています。私はデザイナーとスタイルシートを放棄したくないと考えられ

icon size

、本物のQtアプリケーションを雇うを作成するための私のオプションは何ですか?


関連(しかし、私の質問への応答なし)

答えて

-1

私が実際に使ったことはないので私のqtアプリケーションのデザイナーですが、ある時点ではいくつかのウェブサイトのようにして、画面の解像度に基づいた専用のqssファイルを用意する必要があります。

私はCSS3でこれを行うのは簡単だと思いますが、qssで何がサポートされているかわかりません。この記事ではメインディスプレイの画面解像度を取得する方法を説明しました: QT getting the screen resolution without the extended monitor

"1em"の質問では、フォントサイズを設定しなくても、1emはデフォルトで選択されます私が推測するあなたのデフォルトのフォントサイズの100%を意味します。

よろしくお願いいたします。

関連する問題