用户:
XiangQinxi(邦邦BON)查看:0 回复:0 评论:0 创建时间:2022-01-15T16:54:02
PyGtk是一个十分成熟的Gui库,里面包含许多的组件,UI也挺好的。也是一个开发GUI必选的一个部分。但是需要多个库的支持,如Pycairo、Atk、Gdk等库的支持才能运行。
Gtk与PyQt的区别:
1.各有设计器可使用
QtDesigner,可以通过uic转换为代码,跨平台。
Glade,可以使用Gtk的Builder读取.glade这个XML文件,也可以跨平台使用。
2.安装对比
PyQt安装只需要一个Python解释器即可进行安装
PyGtk需要许多库的支持,打包出来的程序稍大了一点,需要下载绑定后的Python解释器才能开发。
3.组件对比
PyQt提供了许多基本的组件,如PushButton、Combobox、LineEdit、TextEdit等。支持CSS样式。可以利用QtAssistant学习PyQt
PyGtk比PyQt的组件多一些,方法也多一些,还带有设置自定义标题栏的方法。与PyQt一样可以用CSS样式编辑,只是每个方法需要查文档学习,在一些支持方法提示的软件里是不会出现的。在官方文档中有许多教程说明与示例等。
据上述了解,PyQt与PyGtk不分上下。以后我就会挑PyGtk来讲解