Qt Designer を使用して、 QFormLayoutおよびQHBoxLayoutコンテナー内にQLabel、QLineEdit、およびQComboBoxコントロールを含むフォームをレイアウトしています。コントロールをテキストのベースラインに垂直に揃えるにはどうすればよいですか?
Max OS X でダイアログをプレビューすると、さまざまなコントロールがベースラインで整列しません。次の例ではQHBoxLayoutを使用していますが、 QFormLayoutでも同じことが起こります。
アンダースコアが同じ垂直位置にないことに注意してください。
ベースライン調整が適用され、スタイル、プラットフォーム、ウィジェットの組み合わせ、ウィジェットのサイズ、およびフォント設定に基づいて自動的に調整が行われる、すべてのウィジェットの組み合わせで機能するソリューションを探しています。CSSに匹敵するものvertical-align: baseline;
。
アップデート
Windows XP で同じテストを行い、スタイル シートを使用するというRA の提案も適用しました。しかし、それによってコントロールやそのテキストの配置が変わることはないようです。