gtk如何关闭“文件选择的子窗口”?

黑夜的风 2017-11-18 11:21:43

我想实现:点击取消。实现左上角“关闭按钮”的效果。

楼主尝试gtk_widget_destroy这个方法。但是...

如图,只能关闭取消按钮。
代码如下:
GtkWidget *dialog;
g_signal_connect(GTK_OBJECT(GTK_FILE_SELECTION(dialog)->cancel_button),
"clicked",G_CALLBACK(gtk_widget_destroy),*dialog);
...全文
332 9 打赏 收藏 转发到动态 举报
写回复
用AI写文章
9 条回复
切换为时间正序
请发表友善的回复…
发表回复
zhxianbin 2017-11-21
  • 打赏
  • 举报
回复
http://blog.sina.com.cn/s/blog_5c4060f00100hl4w.html
zhxianbin 2017-11-21
  • 打赏
  • 举报
回复
http://blog.sina.com.cn/s/blog_babad4240101bvdx.html
zhxianbin 2017-11-21
  • 打赏
  • 举报
回复
这个还要自己处理吗,难道cancel 窗口不关闭?看看gtk 的demo
黑夜的风 2017-11-21
  • 打赏
  • 举报
回复
真的不能解决么。。
黑夜的风 2017-11-21
  • 打赏
  • 举报
回复
我一楼那个语法就不对啊。不带*的。
黑夜的风 2017-11-21
  • 打赏
  • 举报
回复
发一下代码吧。 g_signal_connect_swapped(GTK_OBJECT(GTK_FILE_SELECTION(dialog)->cancel_button),"clicked",G_CALLBACK(gtk_widget_destroy),dialog);
黑夜的风 2017-11-21
  • 打赏
  • 举报
回复
引用 6 楼 zhxianbin 的回复:
http://blog.sina.com.cn/s/blog_5c4060f00100hl4w.html
太感谢你了!终于成功了。 虽然你列举的两篇文档,我之前看过,但怪自己没搞明白。
黑夜的风 2017-11-19
  • 打赏
  • 举报
回复
??难道没有解决方法?
黑夜的风 2017-11-18
  • 打赏
  • 举报
回复
gtk_main_quit这个方法倒是可以关闭。但父窗口也一起GG了..

23,115

社区成员

发帖
与我相关
我的任务
社区描述
Linux/Unix社区 应用程序开发区
社区管理员
  • 应用程序开发区社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧