LinuxSir.cn,穿越时空的Linuxsir!

 找回密码
 注册
搜索
热搜: shell linux mysql
查看: 816|回复: 1

关于GTK中时间显示的问题!

[复制链接]
发表于 2003-5-24 16:48:06 | 显示全部楼层 |阅读模式
我准备在编写的界面显示系统的时间,并且随系统时间更新.
编写了如下函数:
void nowtime()
{
  char *ctime(const time_t *timep);
  time_t td;

  time(&td);
    label=gtk_label_new("");
    gtk_label_set_text(GTK_LABEL(label),ctime(&td));

gtk_table_attach(GTK_TABLE(table),label,544,640,456,480,GTK_SHRINK,GTK_SHRINK
,0,0);
   gtk_widget_show(label);
}
在main()中调用后,
结果显示了运行界面那一刻的系统时间
但却不能随系统时间更新
有谁知道还需要什么样的修改?
发表于 2003-5-24 18:43:21 | 显示全部楼层
那你宣言定时向它发更新消息吧

不然只运行一次后就停在那了

可以使用while(1)
sleep 1秒
显示

这样实现
您需要登录后才可以回帖 登录 | 注册

本版积分规则

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