2009-03-06 3 views
1

ボタンウィジェットをパネルにドラッグするアプリケーションを作成しています。ウィジェットをドロップして、ウィジェットがグリッドに揃うように、パネルに可視グリッドを表示したいと思います。wx.GridBagSizerのサイズを動的に設定する

GridBagSizerを使って四角形が15x15ピクセルのグリッドを作ることは難しくありませんが(ウィジェットは複数のセルにまたがるので)、どのようにして四角形の数を動的に作ることができますか?パネル?

初期化時と各サイズ変更時にパネルを塗りつぶす必要がある四角形の数を計算する必要がありますか?

pythonとwxpythonの使用btw。

Oerjanペター

答えて

1

全くこのためサイザーを使用しないでください。あなたが好きなように座標を合わせて、自分でボタンを配置してください。 (wxWindow::SetSize()を使用)。

sizerのポイントは、あなたがその振る舞いをしたくないとして、あなたはサイザーを使用しないでください。ウィンドウのサイズが変更されたときにボタンを移動および/またはサイズ変更を取得するということです。)

+0

はい、 あなたが正しいです。良いアイデアのように聞こえます。 – Orjanp

関連する問題