2009-12-30 67 views

回答

2

如果本地代碼你的意思是「直接GTK調用來構建用戶界面」,然後我會切換到它有以下幾個原因:

  1. 如果部件是建立動態的根據用戶的喜好等
  2. 如果我使用了很多自定義小部件,彼此(例如GDL對接面板)內包含
  3. 維持與舊版本的GTK的向後兼容性

UPD:還我仍然使用glade2.x具有代碼生成(修補它來編譯對最新的gtk2)。它確實有助於快速開始「從代碼構建GUI」,並且可以使用古老和新版GTK版本。雖然我恐怕我會有一些麻煩移植到gtk3 :)

我從來沒有選擇gtkbuilder而不是其他的替代品,因爲它在舊的GTK版本中尚不可用(不是很常見)..不知道如果我會永遠切換到它..也許當gtk3出來。

4

我個人只會出於性能原因使用本機代碼。我發現使用gtkbuilder更容易。你有使用glade或gtkbuilder嗎?藉助Glade 3,gtkbuilder格式易於使用,易於佈局和設計。而且,gtkbuilder比glade更容易加載小部件。

+0

我用GtkBuilder和glade 3,這非常好。對我來說,主要的問題是我必須使用單獨的應用程序(Glade 3與我正在使用的任何文本編輯器/ IDE)進行編輯。當我只想檢查一些簡單的東西,比如一個小部件的名字時,這特別煩人。 – 2009-12-30 05:40:55

+1

我想你可以隨時在你的編輯器中打開GtkBuilder文件。這可能與找出哪個小部件在代碼中執行什麼操作一樣簡單(在沒有看到圖形概覽的情況下,它會變得非常混亂)。 – 2009-12-30 05:46:52

相關問題