問題タブ [qfont]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
python - ウィジェットに異なるフォント サイズを作成し、PySide2 のフォント ダイアログでスケーリングできるようにするにはどうすればよいですか?
3 つのラベルがあり、それぞれのラベルのサイズが異なるとします。このサンプル コードを調べます。
「フォント」というラベルの付いたボタンは、標準の Qt フォント ダイアログ ボックスを開きます。これを実行すると、ダイアログ ボックスでフォント サイズを変更すると、テーブルのヘッダーとボタンのテキストのサイズが変更されることがわかります。ただし、フォント サイズが固定されているラベルは変更されません。フォント サイズの変更に合わせてサイズを変更したい場合はどうすればよいですか? これらのウィジェットのフォントのサイズを「スケーリング」するにはどうすればよいですか?
qt - QFontMetrics によって提供される幅と Qml Rectangle/Text によって示される幅が一致しないのはなぜですか?
QFontMetrics の概念を検証および視覚化するために、qml および cpp ファイルを作成しました。
main.qml ファイル
このプログラムを実行すると、QFontMetrics によって提供される幅は : 694 です。しかし、Rectangle と Text の qml ファイルで設定されている幅は 642 であり、elide プロパティも設定されています。このロジック (694 > 642 など) では、切り捨てが発生するはずです。しかし、切り捨ては見られません。
qml出力を参照してください
どうしてこれなの?理解できません。
c++ - QFontDatabase から QFont を設定すると、すべてのラベルが等幅フォントに設定されますか? Qt C++
1 つの QLabel を等幅フォントに設定しようとしています。デフォルトでは、デザイナーで他のすべてのラベルを「Arame-Regular」に設定しています。通常、デザイナーでラベルを「Arame-Mono」(等幅フォント) に設定しようとしても機能しません。彼らは定期的に滞在します。
mainwindow.cpp のこのコードの後、アプリケーションのすべてのラベルが等幅に変わります。
これにより、問題の一部が解決されます。等幅フォントを使用できると思いますが、アプリケーションのすべてのラベルを等幅に設定したくありません。この 1 つの特定のラベルのみをアドレス指定して等幅フォントを適用し、他のすべてのラベルを元の状態に保つにはどうすればよいですか?
これのもう 1 つの副作用は、起動時に次のメッセージが表示されることです。
私は両方とも、フォントを Mac にローカルにインストールし、.pro ファイルに追加しました。フォントは、プロジェクト ディレクトリ内の fonts フォルダー内にあります。
どんな助けでも大歓迎です!