python gui: pygtk、pyqt、tkinter和 wxpython的选择、区别和比较

用wxpython的话,和系统集合度更好一些。win下打包的话体积更小些

pygtk的外观定制性强,在不同的平台下可以有统一的外观.

就现在来说,pygtk在windows上面的表现并不是很好,wxPython却能很好的兼容windows,而且wxpython的窗口是原生的。
wxPython的XRCed用起来还是挺不错的,虽然没有pygtk的glade好用(wxGlade的sizer排版用不习惯)。

我希望程序能无缝的在Linux和windows下运行,个人选择了wxPython,你可以多看看关于两个的区别,然后根据你的个人需求选择一个。

这个不是既生瑜何生亮的问题。其实python不止有这两种GUI扩展啊,多几种选择岂不是很好。
说起来,Gnome就是用GTK+开发的,pygtk就是gtk+的python实现,自然,在Gnome上面使用pygtk开发能获得更大的便利性和扩展性(KDE是QT开发的,自然也有PyQt,这个比较麻烦点)。而wxPython则是平台无关的,他实现的是各种平台的原生窗口,要说到漂亮的话嘛。。。。看个人的设计功力和编程功力了(纯C代码编写也能写出AirPlay那样炫的界面呀),HOHO~~

总之还是一句话,你自己按照你的个人需求选择咯。

跨平台用PyQT最好
简单程式用tk
gnome环境下用Pygtk
kde下用PyQT/PyKDE
个人推荐PyQt,因为用eric可以轻松开发出PyQT程式

考虑到对底层的图形代码,研究的更加透彻和掌握它,我选择了由C语言实现的PyGTK GUI,而不是调用OS的图形API的wxPython GUI.

 

Top Down