读书人

gtk.gdk.Window 和 gtk.Window解决办法

发布时间: 2012-03-27 13:44:24 作者: rapoo

gtk.gdk.Window 和 gtk.Window
我用pygtk来写个截屏,过程中需要写个改变鼠标形状
c代码是gdk_window_set_cursor(GTK_WIDGET(widget)->window, gdk_cursor_new (GDK_CROSSHAIR));可以达到效果
而我用py是这样用的:
py代码:
self.window2.set_cursor(gtk.gdk.cursor_new (gtk.gdk.CROSSHAIR))
报错:
AttributeError: 'gtk.Window' object has no attribute 'set_cursor'
说没有set_cursor,因为我这个window2是一个gtk.Window
而set_cursor只有gtk.gdk.Window才有。
我怎么样才能使用gtk.Window用上ser_cursor()

[解决办法]
gtk.Window object has an attribute "window", refers to the gdk window used by the gtk window object.

Python code
self.window2.window.set_cursor(...) 

读书人网 >perl python

热点推荐