关于GTK编程中的关闭窗口的信号
来源:互联网 发布:如何做好淘宝客服主管 编辑:程序博客网 时间:2024/04/29 07:08
关于GTK编程中的关闭窗口的信号
1: 当点击主窗口的最右上角的“关闭按钮”;
2: 或者程序调用gtk_widget_destroy()函数销毁widget;
以上都会产生两个信号: delete_event和destroy,但二者存在如下关系,
(1): 首先GTK会发出"delete_event信号";
(2): 如果用g_signal_connect (G_OBJECT (window), "delete_event", G_CALLBACK (DeleteEvent), NULL);
注册了对应的回调函数,并且 函数DeleteEvent()返回值是: TRUE, 那么GTK不再会发出"destroy"信号.
(3): 如果回调函数DeleteEvent()返回FALSE,那么GTK会发出"destroy"信号,此时可以用g_signal_connect ()来
捕获此信号.
那么什么时候需要此应用呢?
当只想隐藏一个窗口而不是销毁一个窗口时有用,比如用户按窗口右上角"关闭"按钮时,如果你想隐藏,而不是关闭,
那么只要如许代码:
int DeleteEvent(....)
{
gtk_widget_hide_all(pwindow);
return TRUE;
}
int main(void)
{
......
g_signal_connect (G_OBJECT (window), "delete_event", G_CALLBACK (DeleteEvent), NULL);
......
}
转载自:http://kuafu80.blog.163.com/blog/static/122647180201201744252686/
感谢原作者!
1: 当点击主窗口的最右上角的“关闭按钮”;
2: 或者程序调用gtk_widget_destroy()函数销毁widget;
以上都会产生两个信号: delete_event和destroy,但二者存在如下关系,
(1): 首先GTK会发出"delete_event信号";
(2): 如果用g_signal_connect (G_OBJECT (window), "delete_event", G_CALLBACK (DeleteEvent), NULL);
注册了对应的回调函数,并且 函数DeleteEvent()返回值是: TRUE, 那么GTK不再会发出"destroy"信号.
(3): 如果回调函数DeleteEvent()返回FALSE,那么GTK会发出"destroy"信号,此时可以用g_signal_connect ()来
捕获此信号.
那么什么时候需要此应用呢?
当只想隐藏一个窗口而不是销毁一个窗口时有用,比如用户按窗口右上角"关闭"按钮时,如果你想隐藏,而不是关闭,
那么只要如许代码:
int DeleteEvent(....)
{
gtk_widget_hide_all(pwindow);
return TRUE;
}
int main(void)
{
......
g_signal_connect (G_OBJECT (window), "delete_event", G_CALLBACK (DeleteEvent), NULL);
......
}
转载自:http://kuafu80.blog.163.com/blog/static/122647180201201744252686/
感谢原作者!
0 0
- 关于GTK编程中的关闭窗口的信号
- gtk编程中的信号列表
- GTK中的信号机制
- Qt5 窗口关闭信号的响应~
- gtk+程序在关闭主窗口时的事件流
- gtk 编程笔记 4 信号
- GTK+编程入门(3)—响应GKT+的信号
- 关于GTK -- Linux下的GTK图形界面编程
- Qt捕捉窗口关闭事件与信号的捕捉
- Qt捕捉窗口关闭事件与信号的捕捉
- Qt捕捉窗口关闭事件与信号的捕捉
- Qt捕捉窗口关闭事件与信号的捕捉
- GTK编程基础-----滚动窗口
- GTK+-3.0编程 (一) 创建一个空白的窗口
- 关于窗口的关闭的问题
- 关于java窗口关闭的疑问
- 关于弹出消息窗口的自动关闭
- 关于cocos2dx widget窗口中的关闭按钮 删除自身 的时候崩溃bug
- RvSIP 会话刷新分析
- Android 命令行手动编译打包详解
- Waring contentDescription
- JVM内存查看的三种途径
- Hashcode的作用
- 关于GTK编程中的关闭窗口的信号
- c字符串函数
- C++程序设计实践学材系列(27)——1.8 实践“项目”参考解答
- 泡妞秘籍大全(技术贴)
- Struts2类型转换
- 一网打尽2013最常用的NoSQL数据库
- sqlserver 2008清除日志
- 第二章 识别女人类型
- String 作为形参的问题