如何在win32系统下配置PyGObject的工作环境?
大家好,刚刚开始学习PyGObject的菜鸟有几个问题请教。
前段时间在学习用PyGTK+Glade写GUI程序(about two weeks),但后来发现PyGTk有时对自定义控件的编写显得力不从心,所以想用PyGObject实现。
但研究了几天的PyGObject,仍然没有什么头绪。
先请教下怎样在win32系统下配置PyGObject的工作环境:
计算机系统:winXP32
已装软件:Python2.6
pygtk-all-in-one-2.24.2.win32-py2.6.msi
现在我想用GObject Introspection和PyGObject,应该怎么配置软件环境呢?
0-> https://live.gnome.org/GObjectIntrospection 这里说GI是和GTK+3一起release的,但是pygtk-all-in-one里的GTK版本是2.0
这意味着想用GI就必须用GTK+3 ?我必须把all-in-one卸载重新配置 ?
1-> https://live.gnome.org/PyGObject PyGObject又该如何配置呢?
2012年9月07日 22:51
PyGTK 已經廢了,直接用 PyGObject,另外官方沒有 GTK3 for Windows,有一些個人的 bundle。
2012年9月09日 21:21
@Mike Manilone: 仍然有些疑惑:
1) PyGObject 相比于 PyGTK 的优势在哪里?
2)要用PyGObject写自定义控件,是不是要先用C+GObject写出自定义控件,然后再用Python调用?
2012年9月11日 22:02
@balotejun:
1) PyGObject 可以用 GObject Introspection,所有支持牠的庫都能用在 GI 支持的語言中。而 PyGTK 完全是維護者管的。
2) 單是組合的話,不用。我不清楚 PyGObject 是否完全支持 GObject,所以是底層的話可能要,不過呢,用 Py Class 其實也應該可以的。