最近gtk转到了2.0下,但是用窗口底图的时候有了麻烦不知如何解决,就是用gdk-pixbuf,gdk_pixbuf_render_to_drawable 等函数,原来在gtk 1.2 下很正常,但是现在用gtk2 ,redhat 9, g++编译,图片一闪就没有了,后来把这个函数写在窗口显示之后,图片是出来了,但是把按钮什么的都盖住了,后来参考文档,将gdk_pixbuf_render_to_drawable 换成了gdk_draw_pixbuf,还是不行,现象一样,为什么?? 版主回复: (2003-6-17 15:53:1) 你是指窗口的背景图片吗? reciteword里有例子的。 主要就是: int SetBackPixmap (GtkWidget * widget, GdkPixmap * pixmap) { gdk_window_set_back_pixmap (widget->window, pixmap, FALSE); //gtk_widget_queue_draw (widget); gdk_window_clear (widget->window); return 0; } 再就是: gtk_widget_set_app_paintable(window,TRUE); |
|