2016-05-18 22 views
0

Linux用のQtとLinux用のQt 4.7.1で開発しています。Digi somでARMボード用にクロスコンパイルしています。組み込みLinux向けにDigi ESPを使用してARMボード上で動作するQtアプリケーションでは、大きなフォントのQLabelsが必要です(QtDesignerでは48ptに設定されています)。組み込みLinux用Qtを使用してターゲットボードのフォントサイズを拡大

しかし、実行可能ファイルをARMボードにロードすると、QtDesignerインターフェイス(およびLinux PC)に表示されているフォントと同じ大きさではなく、より大きなフォントサイズを設定しても、ボード上のアプリケーションでは、フォントのサイズは常に同じです(最大フォントサイズに達した場合、またはフォントがそのサイズをサポートしない場合のように)。

makeqpf(コンパイルしない)からqtをfreetypeでビルドしようとしましたが、何も動作しないようです。

+0

「ARMボード上で実行可能ファイルをロードする」と言ったとき、あなたのアプリケーションを見ている表示画面は何ですか?画面のディメンション/プロパティごとに事前に設定する必要のある環境変数があります。 – user12345

+0

こんにちは、返信ありがとうございます。 QT_QWS_FONTDIR環境変数をターゲットのフォントディレクトリに設定しようとしました。私のコードは現在、フォントサイズが48に設定されていると述べています(font.setPointSize(48))。しかし、ターゲットは48のフォントサイズを表示することができません。表示される最大値は24です。ターゲットのqt/lib/fontsフォルダのHelvetica_240_80.qpfが最大のフォントであることから、フォントサイズが24を超えないのはなぜですか?もしそうなら、私はそれをどのように修正するのですか? – ssembed

答えて

0

私はQWS_DISPLAYという環境変数を設定しています。その環境変数は、ターゲット上の次元であり、問​​題を解決しました。ヒントをありがとうuser12345

関連する問題