これはwxPythonについてです。
2 つのパネルを重ねて
PanelBG
配置したいと思います。subPanels、StaticTexts などを備えた独自の GridBagSizer を使用して、ある種の「背景」にする必要があります。
PanelFG
いくつかの StaticTexts、Buttons を備えた独自の GridBagSizer を備えた「フォアグラウンド」パネルにする必要があります...ただし、ウィジェットを配置しないPanelBG
場所に見えるように、透明な背景を使用します。PanelFG
ウィンドウのサイズを変更する場合でも、両方のパネルをフレームのすべての側面に伸ばす必要がありますが、相互の比率を変更することはありません。そのため、絶対配置を使用する方法があるかどうかわかりません。
ご参考までに、単一の Panel を使用したくない理由は、2 つの GridBoxSizers をマージすると、サイザーにさらに多くのセルを配置する必要があるためです。一致している場合、それらを多数のセルに分割し、グリッドの次元が数百**2 まで大きくなる必要があります。
前景に配置したいコンテンツは頻繁に更新および更新する必要があるため、毎回すべてのセルを再描画する必要があり、操作を完了するのに 10 ~ 20 秒かかります (テスト済み)。代わりに、前景のみを更新すると、数百分の 1 秒しかかかりません。
ありがとうございました!