我创建了一个对话框来询问用户是否真的要继续创建另一个文件(文本缓冲区)。但是,我的方法有些地方需要我在按钮“是”或“否”按钮上单击两次。
我究竟做错了什么?
具体功能的代码是:
def createnew ()
var Hello=new MessageDialog (null, Gtk.DialogFlags.MODAL,
Gtk.MessageType.INFO, Gtk.ButtonsType.YES_NO, "Hello world!")
Hello.format_secondary_text ("This will delete the contets. Are you sure?")
Hello.run ()
case Hello.run()
when ResponseType.YES
_view.buffer.set_text("")
Hello.destroy ()
when ResponseType.NO
Hello.destroy ()
否则该功能工作正常。