欢迎访问 生活随笔!

ag凯发k8国际

当前位置: ag凯发k8国际 > 编程语言 > php >内容正文

php

php图形界面框架,python gui 图形化界面框架的选择 -ag凯发k8国际

发布时间:2024/10/14 php 40 豆豆
ag凯发k8国际 收集整理的这篇文章主要介绍了 php图形界面框架,python gui 图形化界面框架的选择 小编觉得挺不错的,现在分享给大家,帮大家做个参考.

根据网上资料的显示目前流行的开源python gui有以下几个

(以下gui框架适用于应用的gui,如果采用web方式,ui可使用h5相关标签即可,也可以用框架。):

pyqt 的介绍 : http://en.wikipedia.org/wiki/pyqt

tkinter 的介绍 : http://en.wikipedia.org/wiki/tkinter

wxpython 的介绍 : http://en.wikipedia.org/wiki/wxpython

pygtk 的介绍 : http://en.wikipedia.org/wiki/pygtk

pyside 的介绍 : http://en.wikipedia.org/wiki/pyside

pyqt 与 tkinter 的网上评价:

tkinter 除了难看,接口也难用。

tkinter 颜值低

tkinter 不适合做大点的东西

tkinter 真心难看,而且架构也不好

tkinter 写点计算器之类的小玩意还不错

tk 好处是自带

tk本身动态py本身也是动态二者组合起来程序一大就慢上加慢

qt 比较方便,资料也略多一点

qt py能有c 的速度,py的优雅语法方便性,二者结合很搭。

qt本身的库大了点..

qt 可以跨平台

python tkinter 使用感受:

用tkinter写完一个gui程序,代码估计有一千行吧,使用下来的感受是——累!主要体现在如下几点:

1.tkinter包含常见gui模块(或者类,或者框架啥的,比如java里面的swing)的主要功能,但是相当一部分是没有的。这样带来的好处是tkinter给人一种非常简单的感觉,但是也弱化了其功能。举个栗子:tkinter中输入框较entry,本想实现输入框中内容被改变时,该内容文字颜色变为红色的功能,但是找了半天,没有,或者是藏得很深,让人误以为没有 。

2.tkinter的布局是通过代码完成的,要是你的界面上有个几十个控件,写起来也是很酸爽。并且布局的参数,例如padx=3,这个3在windows和linux平台上是不一样的,换言之你在windows上写好的gui放在linux上可能就会乱成一锅粥。

3.也算不上缺点也不算是优点。tkinter模块本身是没有下拉列表这个东西的,但是tkinter包含了ttk,tik之类的主体,这个里面有一个ttk.combobox。但是这样真的好呢?找个控件要翻遍整个api,就不能集中一下?就不能再tkinter模块本身中包含一下?

5.既然说到了ttk,那就讲讲这货。tkinter模块,及tkinter.ttk模块中,相同名字的控件使用方法,属性列表,控件方法,事件是不一样的,有相同,但大多是不同的。

6.多人都说tkinter有主题,也可以编写漂亮的界面,我就想知道用tkinter的人有多少还会专门写编写主题代码。反正我用tkinter就是图个方便,python自带的优点还是有的。

7.tkinter确实简单易用,但是效率很低。虽说写个带有两label,两entry,还有两button的登录界面确实用tkinter几行代码就解决了,这一波算你tkinter赢。但是你确定你只是要写这样gui?最初我的也是这样想的,但是程序越写越复杂,功能越写越完善,这时候就该怀疑人生了。从文档中找控件、方法、事件、属性的时候就知道这个过程有多效率低下。

总结

选择比努力更重要。python应用gui最好在接触初期就选择好一直的专研下去。我最终选择的是跨平台的pyqt.

总结

以上是ag凯发k8国际为你收集整理的php图形界面框架,python gui 图形化界面框架的选择的全部内容,希望文章能够帮你解决所遇到的问题。

如果觉得ag凯发k8国际网站内容还不错,欢迎将ag凯发k8国际推荐给好友。

网站地图