【问题标题】:Recommended way to build cross platform desktop application using linux development machine [closed]使用linux开发机构建跨平台桌面应用程序的推荐方法[关闭]
【发布时间】:2015-04-23 04:57:25
【问题描述】:

我非常熟悉在我的 linux 机器上使用 python django 构建基于 Web 的应用程序。但是当我决定尝试构建可以在 windows/linux 上运行的桌面应用程序时,我不知道从哪里开始。

我知道我肯定可以在 windows 机器上构建 windows 桌面应用程序。但我对 linux 很满意,不想离开那个舒适区。任何人都可以指导我使用哪些工具来开发简单的 Windows 桌面应用程序。对于初学者,我会以 Windows 7 为目标。

非常感谢任何指导。

【问题讨论】:

  • 抱歉,关于工具、框架或库的建议问题不在 Stack Overflow 上。无论如何,Anatzum 已经为您提供了有趣的信息...
  • 正式注明。但是人们在堆栈溢出方面的经验对在这种情况下做出决定有很大帮助。所以我认为这是最好的选择。

标签: python linux windows


【解决方案1】:

您正在寻找的是一个与 python 绑定的 GUI 工具包。 Tkinter 是 python GUI 的事实标准,并且是跨平台的。 Qt 也是一个受欢迎的选择,但许可证比 Tkinter 更受限制,但如果您可能想要在路上做这件事,它将允许您更容易地过渡到使用 Qt 进行 C++ 编程。选择权在你。

【讨论】:

  • 赞赏。谢谢你。对于这样的要求,你会推荐 kivy 吗?
  • 抱歉,因为我仍然坚持 14 次代表,所以我无法投票赞成答案。
【解决方案2】:

对于 python,我认为您的主要选择是:

  • Tkinter,Python 随附的 GUI 库。
  • wxPython,跨平台 GUI API wxWidget 的包装器。
  • Kivy,另一个跨平台的 GUI 库。

如果您只需要一个简单的应用程序,这些库中的任何一个都是不错的选择。

【讨论】:

  • 我访问了 kivy 的网站,它看起来很优雅,是一个不错的选择,但它是否是构建具有一些 crud 操作的应用程序的好选择,可能是报告生成?
  • 抱歉,因为我仍然坚持 14 次代表,所以我无法投票赞成答案。
  • 我不知道 Kivy,但是对于 wxPython,你有 pdfviewer 来显示和打印 PDF 文件。
猜你喜欢
  • 2014-02-02
  • 1970-01-01
  • 2011-01-22
  • 1970-01-01
  • 2010-09-28
  • 2021-07-21
  • 1970-01-01
  • 2011-10-26
  • 1970-01-01
相关资源
最近更新 更多