我想使用 Glade 3(或 gtk 和 Python)创建一个对话框。在 Glade 2 中,如果你想创建一个对话框,有一个选项可以设置“标准按钮布局”,它会自动创建一个 Ok 按钮和一个返回 gtk.RESPONSE_OK 或 gtk.REPONSE_CANCEL 的 Cancel 按钮。Glade 3 中没有重新实现此功能。
如何创建一个对话框,其中包含返回正确响应的确定和取消按钮?
干杯,
皮特
您可以在 Glade 中手动创建它们;不幸的是,响应代码只能设置为一个数字。您需要的数字在这里:确定是-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()