一尘不染

桌面应用程序开发中的Python

java

我的公司正在改造IT基础架构和系统,因此我们正在最终确定用于开发新系统的技术。

我们有两名候选人;Java和Python。

选择的主要标准是语言必须完整。从某种意义上说,它必须能够用于Web和桌面应用程序开发。Java被证明是这一领域,具有许多优秀的Web框架(JSF,Hibernate等)和相对优秀的GUI库(SWT,Swing)。

但是,从我个人的经验来看,Python看起来更美味,因为Python的开发效率很高,我可以用更少的时间做更多的事情(我只有Django的Web开发经验)。但是,对于桌面应用程序,我还没有找到任何与IDE集成为Swing的优秀GUI库。

有人可以为我指出最好的Python桌面应用程序GUI框架吗?


阅读 534

收藏
2020-12-03

共1个答案

一尘不染

对于Python GUI,有3个主要选项:

(PySide是PyQt的派生)。

为了构建接口,您可以将wxGlade用于wx,将其打包QtDesigner用于PyQt
/ PySide(两者都可以将.ui文件转换为.py

所有3个都使用本机OS小部件,因此看起来像在家一样。

尽管有更多的wx经验,但我实际上更喜欢PyQt,因为我发现使用它非常容易。

对于用于开发Python
GUI应用程序的集成IDE,没有任何(afaik)完整的应用程序,但是,我个人在Eclipse中使用PyDev,它可以为您处理QtDesigner中的打开文件,您将保存该文件,然后运行该工具即可制作一个文件,它将几乎可以完美地工作。.ui``.py

2020-12-03