QQ登录

只需一步,快速开始

 找回密码
 注册

QQ登录

只需一步,快速开始

查看: 2635|回复: 0

gtk里如何给窗口设置背景啊

[复制链接]
发表于 2007-2-3 17:07:12 | 显示全部楼层 |阅读模式
我使用gdk_pixbuf_new_from_file_at_size从图象文件里创建了一个pixbuf,然后使用gdk_pixbuf_render_pixmap_and_mask_for_colormap生成了pixmap,再使用gdk_window_set_back_pixmap设置为窗口的背景。接着调用gtk_widget_queue_draw发送expose_event事件。我应该在expose_event事件的处理函数里把背景画出来,可是怎么做这个处理那?
我尝试过在gdk_window_set_back_pixmap调用之后,使用gdk_window_clear函数,背景便直接显示出来了,但是窗口里的其它控件,按钮等都被背景覆盖了,不知道怎么回事
您需要登录后才可以回帖 登录 | 注册

本版积分规则

GMT+8, 2024-5-4 11:25 , Processed in 0.078483 second(s), 15 queries .

© 2021 Powered by Discuz! X3.5.

快速回复 返回顶部 返回列表