有什么方法可以在 a 中使用预定义的响应(例如GTK_RESPONSE_OK
)GtkDialog
,而无需对 ID 进行硬编码?Glade 默认在那里生成带有“0”的 XML,并给我一个数字条目。虽然我想我可以输入 -5,但这似乎违背了拥有一个常数的意义。
Glade XML 如下所示:
<action-widgets>
<action-widget response="0">cancel-button</action-widget>
<action-widget response="0">connect-button</action-widget>
</action-widgets>
甚至文档中的示例:
<action-widgets>
<action-widget response="3">button_ok</action-widget>
<action-widget response="-5">button_cancel</action-widget>
</action-widgets>
(这有点搞笑,因为他们使用 -5 ( GTK_RESPONSE_OK
) 表示“ button_cancel
”……)