Уведомления

Группа в Telegram: @pythonsu

#1 Дек. 28, 2010 08:34:22

PooH
От:
Зарегистрирован: 2006-12-05
Сообщения: 1948
Репутация: +  72  -
Профиль   Отправить e-mail  

PyQt сигналы в модели

Имеет ли смысл использовать сигналы и слоты Qt для взаимодействия между собой объектов на уровне модели? С одной стороны получим жесткую завязку на Qt, а с другой нет необходимости извращаться с обсерверами. Посодействуйте выбору.



Вот здесь один из первых отарков съел лаборанта. Это был такой умный отарк, что понимал даже теорию относительности. Он разговаривал с лаборантом, а потом бросился на него и загрыз…

Офлайн

#2 Дек. 28, 2010 08:41:06

Андрей Светлов
От:
Зарегистрирован: 2007-05-15
Сообщения: 3137
Репутация: +  14  -
Профиль   Адрес электронной почты  

PyQt сигналы в модели

По моему, сигналам там не место. Qt нужно держать в своей песочнице, не давая расползаться на всё приложение.



Офлайн

#3 Янв. 12, 2011 14:38:28

aaleksander
От:
Зарегистрирован: 2009-12-22
Сообщения: 31
Репутация: +  0  -
Профиль   Отправить e-mail  

PyQt сигналы в модели

PooH
Имеет ли смысл использовать сигналы и слоты Qt для взаимодействия между собой объектов на уровне модели?
Может лучше с помощью триггеров в СУБД реализовать?



Офлайн

#4 Янв. 12, 2011 15:53:01

Андрей Светлов
От:
Зарегистрирован: 2007-05-15
Сообщения: 3137
Репутация: +  14  -
Профиль   Адрес электронной почты  

PyQt сигналы в модели

И как это связано?



Офлайн

#5 Янв. 12, 2011 18:30:02

PooH
От:
Зарегистрирован: 2006-12-05
Сообщения: 1948
Репутация: +  72  -
Профиль   Отправить e-mail  

PyQt сигналы в модели

aaleksander
Может лучше с помощью триггеров в СУБД реализовать?
А нету СУБД :) Речь идет о взаимодействии моделей в оперативной памяти.

Кстати, а что есть из готовых библиотек сообщений. Смотрел pydispatcher, zope.events может что-то пропустил?



Вот здесь один из первых отарков съел лаборанта. Это был такой умный отарк, что понимал даже теорию относительности. Он разговаривал с лаборантом, а потом бросился на него и загрыз…

Офлайн

#6 Янв. 12, 2011 20:02:13

Андрей Светлов
От:
Зарегистрирован: 2007-05-15
Сообщения: 3137
Репутация: +  14  -
Профиль   Адрес электронной почты  

PyQt сигналы в модели

Сильно не уверен, что _внутри_ модели нужны сообщения. Динамическая типизация позволяет относится к вопросу проще.
Более того, они лишние и при взаимодействии модели с видом.

Да и вообще MVC хороша при создании виджетов (при этом граница между видом и контроллером расплывается), но малоприменима для реализации общения с бизнес-логикой. Получается, MVC - это набор благих пожеланий но никак не Design Patern.



Офлайн

Board footer

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

Powered by DjangoBB

Lo-Fi Version