当前位置: 首页 > 面试题库 >

桌面应用程序开发中的Python

涂飞航
2023-03-14
问题内容

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

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

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

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

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


问题答案:

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

  • wxPython
  • PyQt
  • 派赛德

(PySide是PyQt的派生)。

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

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

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

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



 类似资料:
  • 问题内容: 除了Shoes之外,还有什么其他方法可以开发和分发用Ruby编写的跨平台GUI桌面应用程序? 我开始相信_why应用程序的一般错误在使用“鞋”的情况下会严重恶化,并且比两键形式复杂的任何事情都很难维护。 RubyGTK,wxRuby等似乎很有前途,但是它们并不能解决不需要以预先在用户计算机上预装Ruby的方式分发应用程序的问题- 像ruby2exe这样的库似乎非常荒谬。日期和不完整。

  • 本文向大家介绍node.js 和HTML5开发本地桌面应用程序,包括了node.js 和HTML5开发本地桌面应用程序的使用技巧和注意事项,需要的朋友参考一下 HTML5让Web开发人员用纯HTML技术开发富客户端互联网应用或者甚至本地桌面应用成为了可能。HTML5可以将任何普通网站转变成Web应用。HTML5 web 应用不仅具有在桌面浏览器应用中的优势,同时在智能手机和平板中也是开发利器。 在

  • 在学习这本书的过程中,你已经掌握了很多关于 Git 的命令。虽然这些是在学习过程中不可缺少的,但是版本控制的核心并不是让你学习所有的命令和参数。 当你掌握一些基本的概念,再加上一个带有用户图形界面的应用程序的帮助,就可以让你的日常工作变得更加简单。一个最大的好处就是它会为你提供了一个可视化的用户操作界面。 在桌面应用程序中,很多任务使用起来会更加容易和更方便。并且你也不需要记住那几十个繁琐的 Gi

  • 问题内容: 首先,我对专业从事这项工作不感兴趣。我是一名Web开发人员,我的一个同事最近离开了Spotify,他说他将主要在JavaScript中使用SpotifyDesktop应用程序。他说,它使用“ Chrome框架”,并且内部的所有内容都像网络应用程序(HTML / JS / CSS)一样完成。 作为一个从未为Desktop构建任何东西的Web开发人员,这是个好消息。如果我可以使用我已经知道

  • 问题内容: 我正在寻找有关台式机上MVC的书籍的建议。如果他们使用Java,那将是一个好处。 一些背景:我正在用Java编写桌面应用程序。它是一个音频应用程序,具有许多视图,并且具有一个称为库的中央模型,该库具有播放列表,效果列表以及用于组织它们的文件夹结构。在此应用程序中,我希望具有菜单,上下文菜单以及对各种用户操作的拖放支持。我一直在努力使用MVC来实现这一目标。 我从主要课程中的所有逻辑/控

  • 作者:陈希章 发表于 2017年3月22日 桌面应用程序,在我这篇文章的语境中,我是特指在Windows桌面上面直接运行的.NET应用程序,包括Console Application,WPF Application,Windows Forms Application, UWP Application,并且限于篇幅,我只会以Console Application作为演示,因为无论表现形式如何不同,它