首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >跨平台Python GUI框架

跨平台Python GUI框架
EN

Software Recommendation用户
提问于 2021-03-10 22:35:13
回答 1查看 330关注 0票数 4

我编写了几个100 Kloc的Python,但还没有添加GUI。你能给我推荐一个GUI框架吗?“(我在看着你,”SteveBarnes说;-)

必须:

  • 跨平台: Windows、Linux、Android、iOs和Mac
  • 很好地利用传单绘图

很高兴有:

  • 也在浏览器中运行。
  • 免费供商业使用,但我很高兴它是免费的,直到我用它赚X美元,而不是免费但功能较少,我必须支付一些功能之前,我开始从它(我几乎肯定永远不会这样做)
  • 良好的文档、论坛、代码示例、教程、Udemy等
  • 拖放GUI设计器

额外功能:

  • MVC (模型,视图,控制器)
  • 双向数据绑定
EN

回答 1

Software Recommendation用户

发布于 2021-03-31 13:39:56

我个人的偏好是wxPython,但您可能也想看看基维,但我对后者不太熟悉。很多人都会使用其中一个绑定-- QT框架--但是如果您正在计划商业使用,我会说,要像瘟疫一样避免它,因为您需要对核心库进行许可,即使绑定是开源的,如果您要查看任何商业应用程序,那么即使绑定是开源的,也是一个噩梦,每年都需要许可证。

一次接一次地取点:

必须:

  • 跨平台:
    • Windows wxPython & Kivy =是
    • Linux wxPython & Kivy = Yes
    • Android =是,wxPython No
    • iOs =是,wxPython不,至少目前是这样
    • Mac wxPython & Kivy =是

  • 很好地利用传单地图: wxPython =是,Kivy =可能

很高兴有

  • 也在浏览器中运行--据我所知,目前都没有在浏览器中运行。
  • 免费供商业使用- wxPython & Kivy =是
  • 好的文档、论坛、代码示例、教程、Udemy等等- wxPython是的,Kivy在我看来有点不那么好,
  • 拖放GUI设计器--对于wxPython,有wxGlade、wxFormBuilder和其他几个,我不知道基维有什么。

其他考虑因素:

  • wxPython -成熟的,大量的支持,书籍等。本机外观和感觉在每个平台上,也提供了许多实用工具类的包装。
  • 基维-现代的,新的,奇美的外观和感觉

我鼓励人们使用虚拟环境来测试每个演示程序,看看您喜欢哪一个&满足您的需求。

您可能希望看到的另一件事是很好的--如果您的现有代码是基于an解析的,并且您选择了wxPython,那么戈伊可以只添加2行代码(其中一条是导入代码)就可以给您一个初始的GUI!

安装每个示例的

说明,包括演示

  • 基维有指令这里
  • 对于wxPython,python -mpip install wxPython还将安装wxDemo和wxDocs实用程序,以便下载(如果需要)、解压缩(如果需要)并运行演示或显示文档。

一些截图

wxDemo

开筛

wx.Slider

TextCtrl

Kivy Showcase

开筛

滑块

TextInputs

免责声明

请注意,以上是我的意见,我可能有点偏袒wxPython,而不是Kivy,因为我已经使用了前几年,我已经接受了几个小的代码贡献。

票数 1
EN
页面原文内容由Software Recommendation提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://softwarerecs.stackexchange.com/questions/78526

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档