У меня есть приложение на C ++ с wxWidgets
, которое загружает плитки из OpenStreetMap и отображает карту внутри wxGLCanvas
. Я также сделал индикатор выполнения с wxGauge
, который показывает прогресс загрузки. Карта и индикатор выполнения находятся внутри wxGridBagSizer
, я тоже пробовал с wxBoxSizer
, но возникают те же проблемы.
Теперь я хочу, чтобы индикатор выполнения отображался поверх холста, а не сверху, как сейчас. Простое позиционирование с помощью wxPoint
отправляет его за холст.
Я также попытался поместить его внизу, после холста, но поскольку я использую wxEXPAND
, чтобы холст отрисовывался правильно, карта всегда расширяется до самого низа экрана и отображается поверх всего, что должно быть внизу экрана (другие столбцы с виджетами, которые определены как находящиеся внизу, вместо этого появляются под картой).
Как я могу сделать так, чтобы он отображался сверху, или, по крайней мере, сделать так, чтобы холст не растягивался на все мои другие виджеты?