質問

ボタンウィジェットをパネルにドラッグするアプリを作成しています。ウィジェットがグリッドに揃えられるように、ウィジェットをドロップするパネルにグリッドを表示したいと思います。

GridBagSizerを使用して(ウィジェットが複数のセルにまたがるので)正方形が15x15ピクセルのグリッドを作成するのは難しくないと思いますが、正方形の数をパネルのサイズに応じて動的に作成するにはどうすればよいですか

初期化および各サイズ変更時にパネルを埋めるのに必要な正方形の数を計算する必要がありますか?

pythonおよびwxpython btwの使用

Oerjan Pettersen

役に立ちましたか?

解決

これにはサイザーを使用しないでください。好きな座標を丸めてボタンを自分で配置するだけです。 ( wxWindow :: SetSize()を使用)。

サイザーのポイントは、ボタンが移動され/または、ウィンドウのサイズが変更されたときにサイズ変更されます。この動作が望ましくないため、サイザーを使用しないでください。)

ライセンス: CC-BY-SA帰属
所属していません StackOverflow
scroll top