使用Gtk+函式庫在Linux底下開發視窗程式,是很平常的事,
因為GNOME環境本身就是基於Gtk+之上的視窗管理系統了,
使用Glade可以幫助快速完成專案開發,
免除了花費大量的時間在建置視窗介面上,
不過我使用Glade-gnome-3來建立環境卻碰到了沒有自動產生程式碼的問題,
先前的版本會自動產生程式碼與Makefile
而參考了這個網站之後,才知道原來這是為了避免PG花費更多時間在為自動產生的code進行除錯及維護,
爾後建構好的介面將採用XML格式,
並且在程式當中必須import格式為 xxx.glade 的XML存檔,
GladeXML *xml ;
xml = glade_xml_new(“xxx.glade”, NULL, NULL) ;
glade_xml_signal_autoconnect(xml) ;
呼叫glade_xml_signal_autoconnect(xml) 之後
代表程式可以使用 gtk_main_quit 之等等的signal
而在程式中使用的Widget是這樣呼叫的
window1 = glade_xml_get_widget (xml, “window1″) ;