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)
- Форум Зашарить данные между тестовыми методами класса (2019)
- Форум QComboBox с checkable элементами не работает в некоторых окружениях (2016)
- Форум [Python][qt]Виджеты в QTable (2010)
- Форум Level3 cdn API (2014)
- Форум PyQt5, QLineEdit передача информации в функцию.. (2017)
- Форум Обмен данными между двумя формами pyqt5 (2016)
- Форум Tkinter + потоки (2016)
- Форум проектирование GUI (2005)