Уведомления

Группа в Telegram: @pythonsu

#1 Март 1, 2012 19:50:31

potya
От:
Зарегистрирован: 2011-12-28
Сообщения: 5
Репутация: +  0  -
Профиль   Отправить e-mail  

wxPanel и wxFrame

При элементарной работе с wx обнаружил следующую проблему.

Создаю через wxFormBuilder фрейм, леплю на него сайзер, на него в свою очередь панель.
Далее создаю отдельно через wxFormBuilder панель, леплю на нее сайзер, и на него леплю панель с гридом.
После этого пытаюсь в производном классе от фрейма в конструкторе заменить старую панель фрейма на новую, сгенерированную через wxFormBuilder.
Старая панель меняется на новую панель с гридом, но после этого новая панель не ловит не одного эвента.

В чем проблема? Подскажите решение, пожалуйста!



Офлайн

#2 Март 2, 2012 05:32:20

Piton23
От:
Зарегистрирован: 2011-10-17
Сообщения: 139
Репутация: +  5  -
Профиль   Отправить e-mail  

wxPanel и wxFrame

Да часто на такое натыкался :)
В общем мне кажется что ошибка в указании родителя при создании новой панели, т.е. wx.Panel(PARENT, …), т.е. указана не правильно.
Также проверьте действительно ли удалилась предыдущая панель.
Если ниче не поможет то выложите код будем думать

Офлайн

#3 Март 2, 2012 09:21:01

potya
От:
Зарегистрирован: 2011-12-28
Сообщения: 5
Репутация: +  0  -
Профиль   Отправить e-mail  

wxPanel и wxFrame

Нашел решение проблемы. После того как заменил панель, еще раз добавил ее на сайзер и все эвенты стали ловиться.



Офлайн

Board footer

Модераторировать

Powered by DjangoBB

Lo-Fi Version