Document Actions
GTK+ 对话框默认动作
当对话框中有文本输入框时,GTK+ 对话框默认动作将失效,你需要使用 gtk_entry_set_activates_default () 以便文本能激活对话框的默认动作。
gtk_entry_set_activates_default ()
void gtk_entry_set_activates_default (GtkEntry *entry,
gboolean setting);
如果setting 为 TRUE, 在 entry 按回车就会激活所在窗口的默认激活控件。通常情况就是输入框所在的对话框就会关闭,因为默认激活的控件通常就是对话框的动作按钮(如确定和取消)。
(专家提示: 如果 setting 为 TRUE, 输入框会调用所在窗口的
gtk_window_activate_default() 方法,也就是 "activate" 信号的默认回调函数.)
entry : |
a GtkEntry |
setting : |
值为 TRUE时在按回车时激活窗口默认控件
|
gtk_dialog_set_default_response ()
void gtk_dialog_set_default_response (GtkDialog *dialog,
gint response_id);
设置对话框动作区域中返回会值为 response_id
的控件为这个对话框的默认激活控件。在对话框中按回车时,就会激活默认控件。
dialog : |
a GtkDialog |
response_id : |
a response ID |

