LinuxSir.cn,穿越时空的Linuxsir!

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

请教一下,关于GtkCalendar的一个问题

[复制链接]
发表于 2007-12-24 17:13:39 | 显示全部楼层 |阅读模式
GtkCalendar有个信号“day_selected”,connect了一个回调。
在鼠标选择天时,能够进此回调。

但是在代码其他地方,我需要执行gtk_calendar_select_day,把这天作上标记,但执行此函数后,会进回调,有没有办法让它不进回调呢?

同样的还有GtkTreeSelection的changed信号,只要我执行了gtk_tree_selection_select(),它也会触发此信号,而此信号的回调将作它用。
发表于 2007-12-25 09:12:57 | 显示全部楼层
修改信号的连接阿
回复 支持 反对

使用道具 举报

 楼主| 发表于 2007-12-28 17:19:16 | 显示全部楼层
我现在是在gtk_calendar_select_day前置一个变量,然后在回调里判断此变量来区分是鼠标点击进的回调还是执行上述函数进的回调。

修改信号的链接也可以,但是用完之后还要再改回去。但是gtk_calendar_select_day执行后进回调时异步的,有可能改回去的话又执行了。
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

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