Ich habe ein Dialogfeld erstellt, um den Benutzer zu fragen, ob er wirklich fortfahren möchte, eine andere Datei (Textpuffer) zu erstellen. Allerdings gibt es bei meiner Herangehensweise etwas, das mich dazu zwingt, zweimal auf den Button Ja oder auf den Button Nein zu klicken.So beheben Sie zwei Klicks im Dialogfeld
Was mache ich falsch?
Der Code für die spezielle Funktion:
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()
Die Funktion ansonsten gut funktioniert.