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

标签 c++ django qt webkit desktop

我有使用 Django 创建桌面应用程序的想法。原则是: - 编写 django 应用程序,并使用诸如 cherrypy 之类的东西来提供服务。 - 用 C++ 编写一个 Qt 应用程序来访问它,并使用 QtWebview (webkit)

我想将其“捆绑”在一个应用程序中。越轻越好:)

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

  • 是否可以使用 C++ 应用程序提供 Django 应用程序? (嵌入 Python 的 C++ 服务器)?
  • 以前有人做过吗?你有一些文章、博客文章吗?

非常感谢!

最佳答案

Django 有自己的服务器。为什么涉及 CherryPy?

您正在创建一个极其复杂的架构,但没有明确的目的。您的评论几乎不可能在您的问题的上下文中进行解析。请考虑重写问题,以用您实际写的实际内容解决您的实际问题。

“我……过去用过 pywxiwdgets,但速度很慢”

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

不要介绍 Django —— 它用于 Web 应用程序,而不是桌面应用程序。搞乱 Django 和 CherryPy 的开销是愚蠢的。

找出慢的最初原因。我敢打赌这是使用 SQLite 导致的数据库运行缓慢。如果不是那样,我敢打赌这是一个糟糕的数据模型。如果不是这样,我会认为是 pywxwidgets 的使用不当。如果不是那样,我敢打赌您的桌面应用程序建立的互联网连接速度很慢。事实上,我敢打赌,你应用程序的几乎任何部分都是罪魁祸首,构建一个 super 复杂的架构不会让事情变得更快,只会变得更复杂。

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

关于c++ - 使用 qt 和 django 创建桌面应用程序,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2792520/

相关文章:

django - Pythonanywhere 出现 Mailgun 404 错误

c++ - 从 xml QT 4.8 C++ 获取类型

c++ - 在 Windows 上使用 QT 5.6 构建 QtWebKit

c++ - 为什么我们不能在模板静态成员初始化中使用auto?

c++ - 计算快速线终点

c++ - C++ 的手册页在哪里?

qt - QGraphicsView 滚动和图像缩放/裁剪

c++ - Runge-Kutta 四阶积分器出错

php - Python/Django 到 PHP 的过渡?学习曲线错误?

python - 在 django 上使用 Amazon S3 使用 ImageField 上传图像