wxWidgets界面開發工具wxFormBuilder的使用


 

 

wxFormBuilder 下載地址:http://download.csdn.net/detail/lsmallstop/7013401

 

安裝完成后,打開wxFormBuilder,可以在左側工程子窗口里看到已經有一個默認的MyProject1了,我們在里面添加一個Dialog,一個wxStaticText和一個wxButton。

步驟如下:

1.添加一對話框。

 

 

2.填入對話框的控制和sizers 。 wxFormBuilder只支持基礎布局的Sizer,所以不得不增加一個Sizer讓能夠插入控制。

 轉到組件面板,並點擊Layout(布局)標簽。 然后,點擊第一個圖標創建一個方塊Sizer。

 

 

3.添加一些控制到Sizer,例如,一個wxStaticText和一個wxButton。

 

 

 完成wxFormBuilder的布局設計后,通過下方選項卡將窗口切換到C++代碼模式,可以看到C++代碼包括一個.h頭文件一個.cpp源文件。

 

 

接着,新建一空win32工程,注意是非控制台的。再新建空.h和.cpp文件后,配置工程(配置方法:http://www.cnblogs.com/lxt287994374/p/3590066.html )。

把wxFormBuilder中的代碼都拷貝到剛剛建立的VS工程里,這里要注意VS工程里的.h和.cpp文件名。


此時,我們還不能正常運行程序,因為我們通過wxFormBuilder建立的都只是單個窗體,是沒有程序入口點的。我們要讓程序運行起來,需要實現wxApp里面的方法,我們在剛剛拷貝生成的.h頭文件的include塊下加入如下代碼:

#include<wx/wx.h>
class MyApp: public wxApp
{
      public:
                   virtual bool OnInit();
};

 

 

然后在.cpp源文件的include塊下里加入如下代碼:

 

IMPLEMENT_APP(MyApp)
 
bool MyApp::OnInit()
{
                   if(!wxApp::OnInit())
                                     return false;
 
                   MyDialog1 *dlg=new MyDialog1(NULL);
                   dlg->Show();
 
                   return true;
}
 

完成之后運行程序,就能得到能過wxFormBuilder設計好的實際運行結果了:

 

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM