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

ced*_*emo 4 gtk glade gtk3

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

我知道如何以编程方式执行此操作,但我不知道如何使用 Glade 执行此操作。

简而言之,我必须GtkDialog在操作区域中创建带有一个和两个按钮的 ui 文件,例如ID 为button_okbutton_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>
Run Code Online (Sandbox Code Playgroud)

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

小智 5

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