GtkD開發之路

這些文章僅是記錄我用GtkD做GUI的學習,當然,來訪的各位可以借鑑看看(如果不嫌棄的話)。

1.配置開發環境

GtkD是基於D語言的GUI開發庫,在我看來比較易用。

第一步,先配置好D語言的開發環境:

1.訪問官網:https://dlang.org.下載並安裝最新版的D語言安裝程序。

/

安裝完之後,在輾轉去GtkD官網:https://gtkd.org/download.html。

下載Gtkd的壓縮包和GTK+ Runtime安裝包。

先安裝Gtk+ Runtime。待安裝之後,打開壓縮包。

由於D語言2.077有一些小貓餅,所以,國外某大神改了一下Build.d的源代碼。地址如下:   https://github.com/gtkd-developers/GtkD/commit/9ac582dc0a7fa1ce958a15048b6bcc3ddbcad858   將代碼直接替換Build.d中的代碼就OK了。

我這裏是Windows 7 32bit,如果也是用Windows的朋友可以參考官方的安裝方法:https://github.com/gtkd-developers/GtkD/wiki/Installing-on-Windows。

在一切都配置好後,讓我們來寫段代碼。

 

 import gtk.MainWindow;
 import gtk.Label;
 import gtk.Main;
 
 void main(string[] args)
 {
    Main.init(args);
    MainWindow win = new MainWindow("Hello World");
    win.setDefaultSize(200, 100);
    win.add(new Label("Hello World"));
    win.showAll();
    Main.run();
 }

將其保存在hello.d中,敲開命令行,輸入:dmd hello.d -L+gtkd.lib

 

編譯成功後,運行hello.exe


 

我們第一個用GtkD做的GUI程序已經成功運行了!

總體來說,如果去看看官方給的Win32開發會覺得還是老一套:註冊、回調、消息循環……。希望有一種語言可以把這種GUI開發方式嵌入庫中。寄希冀於Swift!!!

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章