【发布时间】:2012-01-10 21:50:06
【问题描述】:
我想将一个 gtk python 库重写为 Gtk3 (gi.repository) 我想问你它包括什么?
例如库包含这样的结构
gtk.gdk.Cursor(gtk.gdk.TOP_LEFT_CORNER),
gtk.gdk.Cursor(gtk.gdk.TOP_RIGHT_CORNER),
gtk.gdk.Cursor(gtk.gdk.BOTTOM_RIGHT_CORNER),
gtk.gdk.Cursor(gtk.gdk.BOTTOM_LEFT_CORNER) )
所以我把它改写成这个
Gdk.Cursor(Gdk.CursorType.TOP_LEFT_CORNER),
Gdk.Cursor(Gdk.CursorType.TOP_RIGHT_CORNER),
Gdk.Cursor(Gdk.CursorType.BOTTOM_RIGHT_CORNER),
Gdk.Cursor(Gdk.CursorType.BOTTOM_LEFT_CORNER) )
所以基本上我所做的就是打开 ipython 和 google,然后猜测:/
我的问题:
- 是否有某种列表?替换了什么以及在哪里可以找到 gi.repository 中的给定类/常量?
例如,我想重写
gtk.CAN_FOCUS,但我不知道在gi.repository中哪里可以找到这样的常量 - 我做得对吗?
- 如果是这样,是不是我忘了做些什么?
有人可以解释一下,为什么要进行此更改? gtk2->gtk3,为什么不升级旧库? 如果我想为gtk3重写应用程序,它包括什么?
【问题讨论】:
标签: python user-interface gtk