【问题标题】:About Gtk Dialog box Behavior关于 Gtk 对话框行为
【发布时间】:2010-12-13 00:13:06
【问题描述】:

关于 Gtk 对话框行为...

我正在使用 GtkBuilder +Glade 在其中显示顶级窗口和对话框...

builder = gtk_builder_new();
gtk_builder_add_from_file( builder, "test.glade", NULL );
windowPtr = GTK_WIDGET( gtk_builder_get_object( m_builder, "window_main"));

单击按钮时,我打开了一个对话框,该对话框位于其他林间空地文件中.... 关闭对话框后控件返回主窗口....

但是当我再次单击按钮打开对话框时.. 它打开对话框但对话框中没有显示任何子小部件(它只是一个空窗口).. 为什么会这样?

我没有处理对话框的关闭事件!

【问题讨论】:

    标签: gtk


    【解决方案1】:

    在林间空地,将 GtkDialog 的“删除事件”回调设置为 gtk_widget_hide_on_delete。这将隐藏你的对话框,而不是销毁它。

    另外,您需要将此行添加到您的程序中:
    gtk_builder_signals_connect( m_builder, NULL )

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2021-12-24
      • 2014-10-06
      • 2014-12-04
      • 1970-01-01
      相关资源
      最近更新 更多