天天看點

gtk程式運作報 main_loop!=NULL 錯誤的解決辦法

現象是将按鈕的clicked action與gtk_main_quit函數綁定起來會發生如上錯誤。

原因不明。

如果将window的destroy action與gtk_main_quit綁定是沒有問題的。

解決辦法是将clicked與自定義的action綁定,然後在該action函數中調用gtk函數将window手動銷毀。

gtk程式運作報 main_loop!=NULL 錯誤的解決辦法

注意user_data要設定為window。

然後是quit_handle的代碼: