【发布时间】:2010-05-18 20:22:38
【问题描述】:
我打算用 Python 做一个桌面应用程序,来学习一些桌面概念。我打算用GTK还是Qt,还没决定哪一个。
事实是:我想创建一个可以从命令行调用并使用 GUI 的应用程序。所以它对 cmd 爱好者和 GUI 用户很有用。
将来创建 Web 界面也会很有趣,因此它可以使用模板语言创建的 html 界面在某处的服务器中运行。
我正在考虑两种方法: - 创建一个“模型”(核心模块,所有功能都驻留在其中),并使用从桌面/Web 实现调用的简单界面; - 创建一个带有 html 界面的“模型”,并嵌入一个浏览器组件,这样我就可以在桌面/Web 场景中重用所有代码。
我的问题是:这个项目究竟涉及哪些概念?每种方法有哪些优点/缺点?有可能吗?
通过命名“接口”,我打算只做一些带有 def 调用的 interfaces.py 文件。这是一个不好的方法吗?
我想知道一些书籍推荐,或这两个选项的资源 - 或来自共享相同 GUI/cmd/web 目标的项目的源代码。
提前致谢!
【问题讨论】:
-
网络概念怎么样?那里提出的原则是否实现了这一目标?我的理解是我可以创建一个 4. 一个导入 foo_core 的 Web 模块。叫它 foo_web.py?
标签: python qt cross-platform gtk