Уведомления

Группа в Telegram: @pythonsu
  • Начало
  • » GUI
  • » wxPython форма для редактирования объекта логики [RSS Feed]

#1 Фев. 27, 2010 14:26:02

axe
От:
Зарегистрирован: 2008-08-07
Сообщения: 256
Репутация: +  0  -
Профиль   Отправить e-mail  

wxPython форма для редактирования объекта логики

Есть некоторый ComboBox, в зависимости от которого я отображаю одну из форм:

    def __showAddForm(self):
self.item = DsType.create()
form = wx.FlexGridSizer( cols=2 )
dsTableNm = wx.TextCtrl(self.parent)
form.AddMany([
wx.StaticText(self.parent, size=(100,30), label="New item name"),
dsTableNm,
(0,0),
wx.Button(self.parent, -1, u"Добавить"),
])
self.Add(form)
хочется по клику на “Добавить” сохранить текущее значение dsTableNm (в данном случае одно поле, а на других формах полей множество).

Сейчас мне представляется решение типа такого:
запомнить все wx-элементы, значения которых понадобятся, как атрибуты текущего объекта. и в функции-обработчике получить их значения.

Но хочется чтобы формы работали по аналогии с html. т.е. нажал кнопку “submit” - и все данные оказались внутри get-массива.
нет ли в wxPython классов предназначеных для схожих целей? (т.е. для создания форм)



Офлайн

  • Начало
  • » GUI
  • » wxPython форма для редактирования объекта логики[RSS Feed]

Board footer

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

Powered by DjangoBB

Lo-Fi Version