gtk + v3将控件返回到主要用于重绘

时间:2014-02-12 13:41:38

标签: c gtk gtk3

我在函数check_pwd中有一段代码:

if(g_strcmp0(s1,s2) != 0){
   gtk_label_set_text(GTK_LABEL(a), "error");
   return -1;
}
else{
   gtk_label_set_text(GTK_LABEL(a), "ok");
   //other things
}

当显示“错误”消息因为程序将控件返回到主函数时,如何显示“ok”消息?

1 个答案:

答案 0 :(得分:0)

当然,只需运行主循环:

while(gtk_events_pending())
  gtk_main_iteration();

See the GTK+ documentation,推荐以上内容:

  

检查是否有任何事件待处理。

     

这可用于更新UI并调用超时等,同时进行一些时间密集型计算。