수색…


안녕 세상

훨씬 더 기초적 일 수도 있지만, 이것은 발라 (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 + 프로그램은 Gtk.init () 초기화해야합니다.

Linux에서 컴파일 및 실행

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

valac 컴파일러, gcc , 시스템에 설치된 glibgtk3 개발 패키지가 필요합니다.

그놈 위키 에서 가져 왔습니다.



Modified text is an extract of the original Stack Overflow Documentation
아래 라이선스 CC BY-SA 3.0
와 제휴하지 않음 Stack Overflow