WxPthon Вопрос: Подпанели внутри панели ноутбука - PullRequest
1 голос
/ 12 июля 2011

В настоящее время я учусь на летних научных курсах, помогая с исследованиями в области вычислительной биологии, и моя роль заключается в создании графического интерфейса пользователя, который визуализирует данные. На данный момент я использую wxPython и matplotlib. У меня есть две панели внутри ноутбука - первая панель - это параметры, а вторая панель - там, где будет визуализация. Однако, кроме того, я хотел бы, чтобы вторая панель содержала в себе четыре подпанели - поэтому в каждой подпанели есть график. Хотя, когда я пытаюсь добавить подпанели в свою вторую панель, они, похоже, не отображаются. Любые советы или предложения будут оценены.

Спасибо!

Вот моя цель - на данный момент панель визуализации пуста:
My Ideal Program

http://imageshack.us/photo/my-images/834/cuffvis2ideal.jpg/

1 Ответ

1 голос
/ 12 июля 2011

Прежде всего, я не вижу смысла в создании панели в верхней части панели вкладок. Это избыточно. Вы можете просто использовать панель вкладки в качестве верхней панели и исключить selfPanel. Затем вы можете просто создать 4 другие панели с родительским элементом «self» (то есть самой вкладкой).

Вам понадобится 3 BoxSizer или 1 GridSizer. Мне лично нравится гибкость использования BoxSizer, но это зависит от вас. Поместите панели в сортировщики и установите для них РАСШИРЕНИЕ и дайте им пропорцию 1. Что-то вроде:

myBoxSizer.Add (panelOne, 1, wx.EXPAND | wx.ALL, 10)

Это должно сработать.

...