Suche…


Hallo Welt

Könnte noch grundlegender sein, aber dies zeigt einige der Funktionen der Vala-Sprache.

Der Code

using Gtk;

int main (string[] args) {
    Gtk.init (ref args);

    var window = new Window ();
    window.title = "First GTK+ Program";
    window.border_width = 10;
    window.window_position = WindowPosition.CENTER;
    window.set_default_size (350, 70);
    window.destroy.connect (Gtk.main_quit);

    var button = new Button.with_label ("Click me!");
    button.clicked.connect (() => {
        button.label = "Thank you";
    });

    window.add (button);
    window.show_all ();

    Gtk.main ();
    return 0;
}

Alle GTK + -Klassen befinden sich im Gtk Namensraum. Sie müssen jedes GTK + -Programm mit Gtk.init () initialisieren.

Kompilierung und Ausführung unter Linux

$ valac --pkg gtk+-3.0 gtk-hello.vala
$ ./gtk-hello

Dazu müssen der valac Compiler, gcc , die Entwicklungspakete glib und gtk3 auf Ihrem System installiert sein.

Aus dem GNOME-Wiki übernommen .



Modified text is an extract of the original Stack Overflow Documentation
Lizenziert unter CC BY-SA 3.0
Nicht angeschlossen an Stack Overflow