wx.GridBagSizerのサイズを動的に設定します
質問
ボタンウィジェットをパネルにドラッグするアプリを作成しています。ウィジェットがグリッドに揃えられるように、ウィジェットをドロップするパネルにグリッドを表示したいと思います。
GridBagSizerを使用して(ウィジェットが複数のセルにまたがるので)正方形が15x15ピクセルのグリッドを作成するのは難しくないと思いますが、正方形の数をパネルのサイズに応じて動的に作成するにはどうすればよいですか
初期化および各サイズ変更時にパネルを埋めるのに必要な正方形の数を計算する必要がありますか?
pythonおよびwxpython btwの使用
Oerjan Pettersen
解決
これにはサイザーを使用しないでください。好きな座標を丸めてボタンを自分で配置するだけです。 ( wxWindow :: SetSize()を使用)。
(サイザーのポイントは、ボタンが移動され/または、ウィンドウのサイズが変更されたときにサイズ変更されます。この動作が望ましくないため、サイザーを使用しないでください。)
所属していません StackOverflow