首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 开发语言 > perl python >

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

2012-03-27 
gtk.gdk.Window 和 gtk.Window我用pygtk来写个截屏,过程中需要写个改变鼠标形状c代码是gdk_window_set_cur

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(...) 

热点排行