Добавление вкладок в блокнот с помощью Boa Constructor - PullRequest
0 голосов
/ 14 ноября 2011

У меня проблемы с использованием Boa Constructor, особенно при создании графического интерфейса пользователя с блокнотом с вкладками.Я не могу заставить приложение показывать несколько вкладок или панелей.Я сделал wx.App-> wx.Frame-> wx.Notebook и несколько панелей в блокноте (как показано на вкладке «Objs» в «Инспекторе».

Я смотрел на пример«Examples \ advanced \ FramePanels» из папки boa и, глядя на код, я вижу, почему он не работает. Отсутствует функция, которая, похоже, сгенерирована boa (как часть класса Frame):

_custom_classes = {'wx.Panel': ['wxPanel1', 'wxPanel2', 'wxPanel3']}
def _init_coll_notebook1_Pages(self, parent):
    # generated method, don't edit

    parent.AddPage(imageId=-1, page=self.panel1, select=False,
          text='Pages0')
    parent.AddPage(imageId=-1, page=self.panel2, select=True, text='Pages1')
    parent.AddPage(imageId=-1, page=self.panel3, select=False,
          text='Pages2')

Есть также строка, вызывающая функцию в разделе кода _init_ctrls. Поэтому мой вопрос: как вы можете заставить Боа добавить эти строки кода?

Из моего чтения я мог бы написать кодэто вручную, но я не хочу этого делать. Мое использование wxPython просто делает несколько простых графических интерфейсов для людей, которые не могут использовать CLI, поэтому я хочу упростить процесс.

Спасибо заваша помощь

1 Ответ

0 голосов
/ 16 августа 2012

Каждый раз, когда вы меняете или добавляете что-то новое в графический интерфейс, вам необходимо:

  1. Нажмите кнопку «Опубликовать сессию» в окне инспектора;
  2. Нажмите кнопку «Опубликовать» в окне редактора;
  3. Нажмите кнопку «Обновить» в окне редактора;
  4. Сохранить все файлы, помеченные символом звезды.

Однако лучшим выбором будет использование wxFormBuilder, потому что проект boa довольно старый и давно не принимается. http://sourceforge.net/projects/wxformbuilder/

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...