php图形界面框架,python gui 图形化界面框架的选择 -凯发k8官方网
根据网上资料的显示目前流行的开源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.
总结
以上是凯发k8官方网为你收集整理的php图形界面框架,python gui 图形化界面框架的选择的全部内容,希望文章能够帮你解决所遇到的问题。
- 上一篇: php mysql inner join
- 下一篇: matlab关键规则挖掘尿片啤酒,电商数