gtk - 在 GTK 对话框中伪造 GTK_RESPONSE_OK

标签 gtk

我想要一个 gtk_file_chooser_dialog,如果文件夹具有特定名称,它就不会浏览该文件夹。为此,当发出 current-folder-changed 信号时,我将对话框与回调连接起来。在回调函数中,我成功检测所选文件夹是否具有特定名称。但是,我不知道如何告诉对话框自行关闭并返回特定的响应代码(例如 GTK_RESPONSE_OK)。

我尝试过(除其他外)但没有成功:

g_signal_emit_by_name(G_OBJECT(my_dialog), "response", GTK_RESPONSE_OK);

有谁有更好的主意吗?我将不胜感激任何指向正确方向的指示..

干杯

最佳答案

你太努力了。只需使用:

gtk_dialog_response(GTK_DIALOG(my_dialog), GTK_RESPONSE_OK);

看精彩documentation .

关于gtk - 在 GTK 对话框中伪造 GTK_RESPONSE_OK,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5859687/

相关文章:

c# - Gtk.Bin.Destroy() 和 Gtk.Bin.Dispose() 有什么区别

python - 如何在 python 中使用 Gtk.Builder() 加载 UI 后设置应用程序标题?

c - 关于g_signal_connect、g_cclosure_new、gpointer的问题

Python3、Gtk3 - GtkGrid 扩展

在linux中从tar.gz创建exe文件

c - 传递 GtkWidget 参数

c - 如何在 C 中创建一个可以从任何类型的 GTK+ 2.0 小部件继承的类?

c - 如何将合成鼠标事件插入 X11 输入队列

python - destroy() 后 FileChooserDialog 卡在屏幕上

qt - Gtk-关键 ** : IA__gtk_widget_style_get: assertion `GTK_IS_WIDGET (widget)' failed