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

Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.
Похожие темы
- Форум python3 сгенерить методы можно ли? (2021)
- Форум class python и __str__ (2017)
- Форум Зашарить данные между тестовыми методами класса (2019)
- Форум QComboBox с checkable элементами не работает в некоторых окружениях (2016)
- Форум [Python][qt]Виджеты в QTable (2010)
- Форум Level3 cdn API (2014)
- Форум PyQt5, QLineEdit передача информации в функцию.. (2017)
- Форум Обмен данными между двумя формами pyqt5 (2016)
- Форум Tkinter + потоки (2016)
- Форум проектирование GUI (2005)