这是关于 wxPython 的。
我希望有 2 个面板彼此叠放:
PanelBG
应该是某种“背景”,具有自己的 GridBagSizer 和子面板、StaticTexts 等;
PanelFG
应该是“前景”面板,还有它自己的 GridBagSizer 和一些静态文本、按钮......但是一个透明的背景,在没有放置小部件PanelBG
的地方都是可见的。PanelFG
我需要两个面板都拉伸到框架的所有边,即使在调整窗口大小时,虽然从不改变倒数比例,这就是为什么我不确定是否有办法使用绝对定位。
如果您想知道,我不想使用单个 Panel 的原因是合并 2 个 GridBoxSizer 需要我在 sizer 中放置更多单元格,因为前景和背景的行和列并不总是重合,我应该将它们分成许多单元格,网格尺寸增长到数百**2。
由于我要放置在前台的内容需要经常更新和刷新,因此每次都需要重绘所有单元格,这需要 10 - 20 秒才能完成操作(已测试)。只更新前台只需要百分之一秒。
谢谢!