Gtk verfügt über eine Reihe von vordefinierten Events, die Sie in Ihrer Anwendung nutzen können.
Deklarieren Sie HelloWorld
als eine neue Klasse.
class HelloWorld {
constructor
wird aufgerufen, wenn eine neue Instanz erzeugt wird. Erstellen Sie eine GtkApplication
und verbinden Sie dann activate
mit dem existierenden Gtk-Event _onActivate
und startup
, um mit _onStartup
zu starten:
constructor() {
this.application = new Gtk.Application();
this.application.connect('activate', this._onActivate.bind(this));
this.application.connect('startup', this._onStartup.bind(this));
}
Zeigen Sie das Fenster nach der Aktivierung der Anwendung anzeigen:
_onActivate() {
this._window.show_all();
}