1
我正在開發一個應用程序,它定期在窗口內的GTK繪圖區域上繪製圖像。C,GTK:窗口停止更新
如果我在繪圖上拖動另一個窗口,但在一些隨機時間(幾秒)後窗口停止更新,窗口內容將重新繪製。
新圖片不要讓她顯示了,如果我再在渲染一個將另一個窗口,我得到這個:
當我點擊我下面的繪圖區域的複選框中的一個,該窗口被刷新問題再過幾秒鐘就消失了。
任何想法可以讓GTK線程停止更新窗口內容?
我不知道我的代碼的哪一部分有興趣回答這個問題,所以我粘貼了大部分完整版本here。
我的GTK的主()被調用是這樣的:
void window_main()
{
pthread_create(&drawing_thread, NULL, img_draw, NULL);
gtk_main();
gdk_threads_leave();
}
感謝任何提示! :)
好吧,我追蹤的問題進一步下跌:繪圖區域Widget沒有收到任何曝光的事件了。這就是爲什麼它不重繪。問題是爲什麼... – lynix