используйте QT и django для создания настольных приложений

У меня была эта идея создать настольные приложения с помощью django. Принсипи быть: - пишут django приложение и используют что-то как cherrypy для обслуживания его. - Пишут спокойное приложение в C++ для доступа к нему и это при помощи QtWebview (WebKit)

Я хотел бы "связать" это в отдельном приложении. Чем легче, тем лучше :)

Таким образом, вот мои вопросы и если у Вас есть лучшие идеи и предложения, совместно используйте их :)

  • Действительно ли возможно вручить django приложение с C++ один? (Python встраивания сервера C++)?
  • кто-либо сделал это прежде? У Вас есть некоторые статьи, сообщения в блоге?

Большое спасибо!

5
задан sandra 8 May 2010 в 00:59
поделиться

3 ответа

Посмотрите на http://www.python-camelot.com/

Там написано "Python GUI framework on top of Sqlalchemy and PyQt, inspired by the Django admin interface."

.
1
ответ дан 15 December 2019 в 00:53
поделиться

У Django есть собственный сервер. Зачем привлекать CherryPy?

Вы создаете чертовски сложную архитектуру без какой-либо узнаваемой цели. Ваши комментарии практически невозможно проанализировать в контексте вашего вопроса. Пожалуйста, подумайте о том, чтобы переписать вопрос, чтобы решить ваши реальные проблемы с тем, что вы действительно написали.

«Я ... раньше использовал pywxiwdgets, и это было МЕДЛЕННО»

Существует множество фреймворков рабочего стола. Используйте другой.

Не вводите Django - это для веб-приложений, а не для настольных приложений. Накладные расходы на возиться с Django и CherryPy - это глупо.

Найдите первоначальную причину МЕДЛЕННО.Бьюсь об заклад, это была медленная работа базы данных из-за использования SQLite. Если не это, я готов поспорить, что это была плохая модель данных. Если нет, то это плохое использование pywxwidgets. Если нет, готов поспорить, ваше настольное приложение создавало медленные интернет-соединения. В самом деле, я готов поспорить, что почти любая часть вашего приложения была виновата, и создание сверхсложной архитектуры не ускорит работу, а только усложнит.

Пока вы не определите и не определите исходную причину медлительности, вы на самом деле не решите реальную проблему, с которой столкнулись.

1
ответ дан 15 December 2019 в 00:53
поделиться

Pyjamas Desktop, вероятно, может быть интегрирован с Django. И нет необходимости в C++. В настоящее время он использует pywebkitgtk, но я не думаю, что есть какая-то реальная причина, почему он не может использовать PyQt4 вместо него, если немного поработать.

1
ответ дан 15 December 2019 в 00:53
поделиться
Другие вопросы по тегам:

Похожие вопросы: