1. Программа для работы с данными. Хочется написать один класс работы
с данными, скажем Data (данные получает по SOAP, но это не важно). Возможно в будущем создание разных GUI. Как поступить правильно:
а) наследовать Data и создавать различные методы Show()
б) поручить отображение данных классу GUI.
2. В одном объекте Data содержится несколько записей, скажем Entry.
Я так понимаю, что надо создать класс Entry вида:
class Entry:
def __init__(self, field1, field2, ...):
self.field1=field1
self.field2=field2
...
в классе Data создать __setitem__ и __getitem__ (кажется так называются методы для чтения и изменения [".."])
class Data:
...
def __setitem__(self,key,item):
self.data[key]=item
...
def __getitem__(self,key):
return self.data[key]
...
Стоит ли делать так, чтобы при изменении одного Entry сразу перерисовывалось отображение (то есть видимо наследовать Data и перегружать Show, а в __setitem__ добавить вызов self.Show()) или это отдать на откуп GUI?
Ответ на:
комментарий
от DKorolkov

Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.
Похожие темы
- Форум class python и __str__ (2017)
- Форум python3 сгенерить методы можно ли? (2021)
- Форум маленький вопрос по Python (2014)
- Форум Зашарить данные между тестовыми методами класса (2019)
- Форум [Python, wxPython] Как источнику DropSource получить данные о во время события OnDropText? (2011)
- Форум Как из метода класса вызвать метод другого класса, когда оба внутри третьего класса? (2012)
- Форум QComboBox с checkable элементами не работает в некоторых окружениях (2016)
- Форум [python][CL][OOP] square is not rectangle (2009)
- Форум копировать данные между объектами классов (2021)
- Форум [Python][qt]Виджеты в QTable (2010)