使用qt和django创建桌面应用程序

时间:2010-05-08 00:59:14

标签: c++ django qt webkit desktop

我有使用django创建桌面应用程序的想法。原则是: - 编写django应用程序,并使用像cherrypy一样的服务。 - 使用QtWebview(webkit)

在C ++中编写一个Qt应用程序来访问它

我想在一个应用中“捆绑”这个。越轻越好:)

所以这是我的问题,如果你有更好的想法和建议,请 分享他们:))

  • 是否可以使用c ++服务django应用程序? (一个c ++服务器嵌入python)?
  • 以前有人这么做过吗?你有一些文章,博客文章吗?

非常感谢!

4 个答案:

答案 0 :(得分:1)

Pyjamas Desktop可能与Django集成在一起。并且不需要C ++。它目前使用的是pywebkitgtk,但我认为没有任何真正的理由说明为什么它不能使用PyQt4代替一些工作。

答案 1 :(得分:1)

Django拥有自己的服务器。为何涉及CherryPy?

你正在创造一个无法识别目的的复杂建筑。您的评论几乎不可能在您的问题的上下文中解析。请考虑重写问题以解决您实际关注的实际问题。

“我......过去使用了pywxiwdgets而且很慢”

有许多桌面框架。使用另一个。

不要介绍Django - 它适用于Web应用程序,而不适用于桌面应用程序。弄乱Django和CherryPy的开销很愚蠢。

找出SLOW的原因。我敢打赌,使用SQLite的数据库速度很慢。如果不是这样,我敢打赌这是一个糟糕的数据模型。如果不是那样的话,那就是使用pywxwidgets。如果不是这样,我敢打赌你的桌面应用程序使互联网连接缓慢。事实上,我敢打赌,你应用程序的几乎任何部分都是罪魁祸首,制作超级复杂的架构不会让事情更快,更复杂。

在你确定 - 并衡量 - 缓慢的原因之前,你实际上并没有解决你实际遇到的实际问题。

答案 2 :(得分:1)

查看http://www.python-camelot.com/

它说“在Sqlalchemy和PyQt之上的一个python GUI框架,灵感来自Django管理界面。”

答案 3 :(得分:1)

使用PyQtPySide代替C ++。