-1

水平レイアウトのスピン ボックスの横にテキスト ラベルを配置しようとしています。ラベルをできるだけ小さくし、スピン ボックスをできるだけ大きくしたいので、ラベルの水平方向のサイズ変更ポリシーをMinimumに、スピン ボックスの水平方向のサイズ変更ポリシーを に設定しMaximumます。ただし、これにより、ラベルのサイズが最大になり、スピン ボックスのサイズが最小になります。

後方レイアウト

サイジング ポリシーを交換すると、必要なものが得られます。

正しい/望ましいレイアウト

この後方動作は既知のバグですか、それとも Qt レイアウトについて何か理解していないだけですか?

64 ビット Windows 7 で Qt 5.0.2 (32 ビット) に基づく QtCreator 2.7.0 を使用します。

4

1 に答える 1

1

「最小」は、ウィジェットが指定されたサイズ以上 (指定されたサイズは最小) を持たなければならないことを意味し、「最大」は指定されたサイズが上限であることを意味するため、観察する動作はセマンティクスと一致します。

スピンボックス ポリシーを「拡張」に設定し、ラベルを「優先」に設定します。

于 2013-08-04T15:48:21.227 に答える