我想将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和谷歌,并猜测:/
我的问题:
gtk.CAN_FOCUS
,但我不知道在gi.repository
有人可以解释一下,为什么要做这个改变? gtk2-> gtk3,为什么不升级旧库? 如果我想重写gtk3的应用程序,它包括什么?
答案 0 :(得分:1)
对于将来发现此内容的任何人,您可以使用此属性设置此标记。
drawing_area.set_property('can-focus', True)
答案 1 :(得分:0)
在交互式Python中尝试:
from gi.repository import Gtk
dir(Gtk)