Arn*_*shn 86 python user-interface tkinter pyqt
如果有人想在Python中开发一个用户界面,那么应该选择哪一个:TkInter或PyQt?
我刚开始使用TkInter,我能够使用标签,按钮,文本框等基本小部件来获得一些简单的UI.只是想知道PyQt与TkInter相比有多好?
干杯
Sam*_*ane 67
PyQt,如果你正在开发任何严肃的东西,特别是你学到的东西将直接转换为使用其他语言的Qt,如果你需要,Qt可能是目前最好的跨平台界面工具包.
只有两个真正的(潜在的)缺点:
PyQt仅在GPL下提供.这意味着如果您发布代码,则必须根据诺基亚GPL例外条款或商业许可证(需要花钱)在兼容许可下提供.这与Qt形成对比,后者现在可以在LGPL下获得.
默认情况下,Python安装不包含PyQt.您将不得不自己打包库.(Ars Technica有一篇关于为Windows和OS X做的很好的文章.)
小智 35
PyQt现在是我们的主要GUI工具包,经过1年的开发,我不想回归其他任何东西.它稳定,成熟,跨平台,完全原生.甚至系统对话框(例如打开文件)也是操作系统使用的对话框.
我调整了我的XP主题,现在我的应用程序皮肤相应.这创造了一种非常专业的外观,与工具包不相上下Swing
.API非常广泛,超越了像小部件这样的纯GUI.它支持数据库连接,打印,线程(我使用它,它就像一个魅力),...我甚至用它来生成PDF(不需要其他外部库).我会推荐Mark Summerfield的书,虽然' 使用Python和Qt进行快速GUI编程 '可以帮助您提高速度.请记住,Qt附带了一个GUI构建器(Qt设计器),这是我使用过的最好的(我尝试了很多).
我甚至使用这个构建器来创建模型以向用户显示(这很容易!).
我把它介绍给其他2位开发者,并没有听到他们的抱怨......
归档时间: |
|
查看次数: |
98135 次 |
最近记录: |