Hello World
可能更基本,但這展示了 Vala 語言的一些功能。
程式碼
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;
}
所有 GTK +類都在 Gtk
名稱空間內。你必須使用 Gtk.init ()
初始化每個 GTK +程式。
在 Linux 上編譯和執行
$ valac --pkg gtk+-3.0 gtk-hello.vala
$ ./gtk-hello
這需要在系統上安裝 valac
編譯器,gcc
,glib
和 gtk3
開發包。
取自 GNOME Wiki 。