日期:2014-05-16  浏览次数:20685 次

gtk编程问题,如何在一个线程中向gtk控件发送一个expose_event消息
求达人指教,在我的gtk程序中,我创建了一个线程,在这个线程中的特定条件下,我需要向gtk控件发送一个expose_event消息来重新画界面。

------解决方案--------------------
要加入多线程支持,
g_thread_init(0);
gdk_threads_init();
gtk_init (&argc, &argv);
此外,要做一些同步操作,比如
gdk_threads_enter();
//operations
gdk_threads_leave()