2010-04-27 79 views
0

我想创建一个使用Glade 3(或gtk和Python)的对话框。在Glade 2中,如果你想创建一个对话框,可以选择设置一个“标准按钮布局”,它会自动创建一个Ok按钮和一个返回gtk.RESPONSE_OK或gtk.REPONSE_CANCEL的Cancel按钮。此功能尚未在Glade 3中重新编译。Glade 3标准按钮布局

如何创建一个对话框,该对话框包含ok和cancel按钮,以返回正确的响应?

干杯,

皮特

回答

1

可以格莱德手动创建它们;答复代码可能只能设置为一个数字。您需要的号码是here:确定是-5,取消是-6。

或者你可以在代码中创建它:

dialog = gtk.MessageDialog(flags=gtk.DIALOG_MODAL, 
    buttons=gtk.BUTTONS_OK_CANCEL, 
    message_format='Are you sure you want to reticulate the splines?') 
response = dialog.run() 
dialog.destroy() 
+0

的GTK3响应码有招对她说:https://developer.gnome.org/gtkmm/stable/group__gtkmmEnums.html – 2015-04-11 11:58:11