在对话框窗口中使用Glade,如何为按钮添加响应

时间:2016-05-02 14:31:18

标签: gtk gtk3 glade

如何将对话框窗口(例如GtkDialog)的按钮与Glade的响应Gtk::ResponseType链接?

我知道如何以编程方式进行,但我无法找到如何使用Glade。

简而言之,我必须创建一个带有GtkDialog的ui文件,并在操作区域中创建两个按钮,例如ids button_ok button_cancel 。然后我编辑文件并添加这些行:

<?xml version="1.0" encoding="UTF-8"?>
<!-- Generated with glade 3.20.0 -->
<interface>
  <requires lib="gtk+" version="3.20"/>
  <object class="GtkDialog" id="dialog1">
  <!-- the objects added by Glade -->

  <!-- What I need to add -->
  <action-widgets>
      <action-widget response="cancel">button_cancel</action-widget>
      <action-widget response="ok" default="true">button_ok</action-widget>
  </action-widgets>
  <!-- What I need to add -->

  </object>
</interface>

有没有办法通过Glade界面做到这一点?

1 个答案:

答案 0 :(得分:3)

响应ID是按钮属性下的第二个选项。