微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

GtkCombo回调中的gtk_message_dialog

如何解决GtkCombo回调中的gtk_message_dialog

| 我正在使用Gtk在C中开发应用程序。我有一个带有某些限制的GtkCombo,当用户在列表中选择错误的条目时,该限制会启动一条错误消息。问题在于,当回调启动错误消息时,弹出字符串仍处于打开状态,并且如果用户将鼠标移到其上方,则列表的作用就好像单击了鼠标指针下的所有条目。如果用户单击一个空的窗口区域或其他GtkWidget,此行为将停止。我尝试将焦点转移到另一个小部件,启动button_release信号... 有人知道如何防止此错误吗?     

解决方法

        尝试用
g_signal_connect_after()
而不是
g_signal_connect()
连接信号。该回调应在组合弹出窗口完成对单击的所有响应之后运行。     

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。