Это примерно wxPython.
Я бы хотел, чтобы 2 панели располагались одна над другой:
PanelBG
должен быть своего рода "фоном", со своим собственным GridBagSizer с подпанелями,StaticTexts и т. Д .;
PanelFG
должна быть панелью «переднего плана», также с собственным GridBagSizer с некоторыми StaticTexts, кнопками ... но прозрачным фоном, таким образом, чтобы PanelBG
был виден везде, где бы PanelFG
не накладывает виджеты.
Мне нужно, чтобы обе панели растягивались по всем сторонам рамки, даже при изменении размера окна, хотя никогда не меняли взаимные пропорции, поэтому я не уверен, что естьспособ использовать абсолютное позиционирование.
Если вам интересно, причина, по которой я не хочу использовать одну панель, состоит в том, что объединение 2-х GridBoxSizer потребовало бы от меня размещения гораздо большего количества ячеек в классификаторе,потому что строки и столбцы переднего плана и фона не всегда совпадают, и я должен разделить их на много ячеек, с размерами сетки, растущими до стаs ** 2.
Поскольку содержимое, которое я хочу поместить на передний план, необходимо обновлять и обновлять довольно часто, для этого потребуется каждый раз перерисовывать все ячейки, что для завершения операции займет 10-20 секунд (протестировано).Для обновления только переднего плана потребуется всего несколько сотых секунды.
Спасибо!