Python的IDE開發工具 wxGlade
wxglade是一個用python實現的wxwidgets的界面設計工具,它是完全免費和開放源代碼的,它可以產生包括python,C++,perl,XRC在內的各種輸出文件,它的大本營在http://wxglade.sourceforge.net.
你可以用它產生所有的界面相關的代碼,然后再添加自己的功能代碼,代碼中相應標記之間的代碼將被wxglade替換,因此,添加自己的代碼的時候,注意選擇合適的位置,你也可以把主要的代碼放在一個單獨的C++類中,然后在不同的源文件里實現.
wxGlade 啟動以后默認產生三個窗口, 下面的這個窗口是它的工具欄窗口,你可以看到可以wxglage可以使用的各種控件類型,樹狀列表窗口顯示當前已經添加進去的各種可視化控件以及它們的繼 承關系.屬性窗口則顯示當前活動控件的各種屬性,其中根節點Application則讓你控制和全局相關的一些選項和操作.
在 打開主程序以后,通常你應該首先添加一個frame窗口,這是工具欄上的第一個按鈕,然后對此frame窗口進行設計.這時候,樹狀控件窗口會顯示你所進 行的那些設計,你可以嘗試對樹狀控件列表中的控件進行右鍵或者更改屬性窗口中的相應屬性來進行窗口的設計和編輯.下面的圖則顯示了在樹狀列表中對布局控件 增加一個slot的情況.
使用wxglade進行界面設計可以減小不少的工作量,尤其是對于布局控件的使用,你應該盡可能的通過wxglade進行包括變量名稱和類型名稱在 內的各種設計和設置,以便在后續的設計中不會覆蓋你在前面的設計中更改的代碼,包括事件處理函數名稱在內的設置都可以在wxglage的界面中完成,這將 會導致wxglade自動產生事件處理函數的格式范本.
不 過,你還是需要熟悉wxwidgets布局控件中各個選項的含義,才能更好的使用wxglade,否則,你可能會覺得難以控制wxglade從而忽略這個 事實上非常好用的軟件. 比如你至少應該知道在wxWidgets中,布局控件的Option值和wxEXPEND屬性到底代表了什么意思.
wxGlade 使用的GUI框架是 wxPython 。