2009-08-04 6 views
1

私はpyGTKを使用しています。私は各側面に2つの小さな要素で大きな要素をレイアウトする必要があります。審美的な理由から、私は2つの小さいものを同じサイズにします。そのままでは、それらは数ピクセルだけ異なり、中央の要素は中央に配置されません。gtkの2つの要素を作る方法は同じですか?

3セルのgtk.Tableを使ってみましたが、homogeneous = Trueの場合、目的の効果はありませんでした。私は8つの細胞を作ることでそれを乱してみました。そして、中心の細胞がより多くの細胞を占めるようにしましたが、うまくいきません。これを行う方法はありますか?

答えて

5

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

+0

brilliant!誰もこの質問を見ているようではないので、私はあなたに投票を増やすことができますか? – Claudiu

+0

いいえ、私はこの問題を抱えていません。コードスニペットを投稿できますか? –

+0

それは愚かだった。私にはウィジェットAとウィジェットBが入っていて、同じサイズのグループに両方を追加しようとしました。おそらく、スタックのオーバーフローや何かに入り込んだでしょう。 – Claudiu

関連する問題