別のファイル (テキスト バッファ) の作成を本当に続行するかどうかをユーザーに尋ねるダイアログを作成しました。ただし、私のアプローチには、[はい] ボタンまたは [いいえ] ボタンを 2 回クリックする必要があるものがあります。
私は何を間違っていますか?
特定の関数のコードは次のとおりです。
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 ()
それ以外の場合、機能は正常に機能しています。