我想使用Glade 3(或gtk和Python)创建一个对话框。在Glad2中,如果你想创建一个对话框,有一个选项可以设置“标准按钮布局”,它会自动创建一个Ok按钮和一个Cancel按钮,返回gtk.RESPONSE_OK或gtk.REPONSE_CANCEL。这个特性在Glade 3中还没有被重新植入。
如何创建一个对话框,使其具有返回正确响应的ok和cancel按钮?
干杯,
皮特
发布于 2010-04-28 14:34:13
您可以在Glade中手动创建它们;遗憾的是,响应代码只能设置为一个数字。你需要的数字是here:OK是-5,Cancel是-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()https://stackoverflow.com/questions/2725810
复制相似问题