2017-01-18 5 views
0

私はQtのでこれはQWidgetを構築しようとしています:固定サイズの列を持つQWidgetのグリッドを持つ最善の方法は何ですか?

  1. | QLabel 00 | QLabel 01 | QPushButton |
  2. | QLabel 10 | QLabel 11 | (何もない)|
  3. | QLabel 20 | QLabel 21 | (何もない)|

現在、私はQGridLayoutでこれを行っていますが、最初の列と最後の列が固定幅で、QGridLayoutにはこの機能がありません。実際、最初と最後の列は、QLabels 01、11、および21のサイズに応じて展開されます。

特定の列で固定witdhを使用する最善の方法はありますか、QGridLayoutで何か不足していますか?

答えて

3

my_grid_layout.setColumnStretch(0, 0); 
my_grid_layout.setColumnStretch(1, 1); 
my_grid_layout.setColumnStretch(2, 0); 

上記グリッドレイアウトは、列にすべて余分幅を関連付けさせる必要があります... QGridLayout::setColumnStretch試してみてください1.

関連する問題