1

私はpyGTKを使用しています。両側に2つの小さな要素を持つ大きな要素をレイアウトしたい. 審美的な理由から、2 つの小さい方を同じサイズにしたいと考えています。そのままでは、それらは数ピクセル異なり、結果として中央の要素が中央に配置されません。

gtk.Table を 3 つのセルで使用してみましたが、homogeneous=True を使用しても目的の効果が得られません。セルを8つ作って、真ん中のセルにセルを多く持たせてみたのですが、うまくいきません。これを行う方法はありますか?

4

1 に答える 1

6

これにはGtkSizeGroupを使用する必要があります。GtkSizeGroupを作成し、それに両方のウィジェットを追加します。これにより、両方のウィジェットのサイズが同じになります。そのウィジェットを一方向(幅または高さ)でのみ同じサイズにしたい場合は、SizeGroupの「mode」プロパティを設定します。

于 2009-08-04T21:18:35.353 に答える