2015-03-02 4 views
1

Я пытаюсь выполнить перенос с некоторого кода с wx2.8 на wxPheonix (3.0.3.dev78356 msw). Я использую код из проекта pyfa (https://github.com/DarkFenX/Pyfa), который в настоящее время переписывается для python3. Этот код принимает некоторые понятия из PyCollapsiblePane и реализует его лучше (есть некоторые ошибки с PCP). Если вы загружаете и открываете pyfa, сборные панели находятся на правой стороне (ресурсы, сопротивления и т. Д.), Если вы хотите понять, как это должно работать.Проблемы с размерами wxPython (Pheonix)

В любом случае, я пытаюсь передать это, и я не могу заставить его работать хорошо. Я знаю, что Pheonix вводит некоторые изменения в sizers и как вещи изменяются. Я могу свернуть панель (и установить родительскую панель на новый размер), а затем снова открыть ее. Но когда я пытаюсь свернуть его снова, ничего не происходит.

Вот что сейчас происходит:

http://gyazo.com/68717f66c498d850ef60ee83e1c0ae4a

А вот как это suppposed работать (WxPython 2.8 в приложении pyfa)

http://gyazo.com/87cc0f61052dca0e81c387da0f84c0c4

Это модуль, который я (сценарий имеет тестовый пример, если он запущен напрямую): http://pastebin.com/ghuVGXWN

Любые идеи?

ответ

0

Мне пришлось удалить self.SetMinSize(sz) от OnStateChange, сейчас отлично работает.

Смежные вопросы