我有使用django创建桌面应用程序的想法。原则是: - 编写django应用程序,并使用像cherrypy一样的服务。 - 使用QtWebview(webkit)
在C ++中编写一个Qt应用程序来访问它我想在一个应用中“捆绑”这个。越轻越好:)
所以这是我的问题,如果你有更好的想法和建议,请 分享他们:))
非常感谢!
答案 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)