python - 需要有关使用 gui 创建桌面应用程序的帮助/指导

标签 python qt cross-platform gtk

我计划使用 Python 制作一个桌面应用程序,以学习一些桌面概念。我打算使用 GTK 还是 Qt,我还没决定使用哪一个。

事实是:我想创建一个可以从命令行调用并使用 GUI 的应用程序。因此它对于 cmd 粉丝和 GUI 用户也很有用。

将来创建一个 Web 界面也会很有趣,这样它就可以使用模板语言创建的 html 界面在某个服务器上运行。

我正在考虑两种方法: - 使用从桌面/Web 实现调用的简单界面创建“模型”(核心模块,其中包含所有功能); - 创建一个带有 html 界面的“模型”,并嵌入一个浏览器组件,这样我就可以在桌面/Web 场景中重用所有代码。

我的问题是:这个项目到底涉及哪些概念?每种方法有哪些优点/缺点?它们可能吗?

通过命名“interface”,我计划只使用 def 调用来执行一些interfaces.py 文件。这是一个不好的方法吗?

我想知道一些书籍推荐,或者这两个选项的资源 - 或者来自与我追求的相同 GUI/cmd/web 目标的项目的源代码。

提前致谢!

最佳答案

怎么样a link到源头?

拥有 CLI 命令和 GUI 前端在 UNIX 平台上确实很常见... TransmissionBT bit torrent 客户端是您计划执行的操作的一个很好的示例。

关于python - 需要有关使用 gui 创建桌面应用程序的帮助/指导,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2860835/

相关文章:

css - 拒绝加载显示 :none elements in media queries?

c++ - Adobe Eve ASL : how to render eve file into gui window?

python - 构建 docker 镜像时出现错误消息 "Error processing tar file(exit status 1)"

python - 相互播放音乐和音效 (PyGame)

QTableWidget:如何用更少的垂直间距填充获得更紧的线条?

c++ - 了解成员初始值设定项列表

javascript - 如何在 MobileFabric 控制台中创建的 Kony Studio 中调用集成服务?

Python数据框,删除特定记录之后的所有内容

python - MapReduce Amazon Python 获取输入文件的行号

linux - 使用cmake与工具链文件交叉编译时如何使用find_package?