初识wxWidget——项目结构说明

初识wxWidget——项目结构说明

说明

哈喽,我是杨小乐,一个初入行业的菜鸟,这里简单分享下wxWidget的初步认识,如有错误,欢迎指正。

一个wxWidget+FormBuilder的简单项目,包括以下几个部分,如图:
在这里插入图片描述
include里一般放头文件,头文件里放各种引用的库文件。
resources里放的gui.fbp,也就是FormBuilder的可视化界面。
src一般是实现文件 .cpp

gui.h

界面定义文件:这里代码省略了引用的一些头文件,因为用类codelite集成开发环境,会自动载入。

//定义主窗体类 class Frame declaration
class MainFrameBase : public wxFrame 
{
   
	private:
	
	protected: //定义控件 widget declaration
		wxMenuBar* m_menuBar;
		wxMenu* m_menuFile;
		wxStatusBar* m_statusBar;
		
		// Virtual event handlers, overide them in your derived class
		virtual void OnCloseFrame( wxCloseEvent& event ) {
    event.Skip(); }
		virtual void OnExitClick( wxCommandEvent& event ) {
    event.Skip(); }
		
	
	public:  //主窗体构造函数
		
		MainFrameBase( wxWindow* parent, wxWindowID id = wxID_ANY, 
		const wxString& title = _("wxMiniApp"), const wxPoint& pos = wxDefaultPosition,
		const wxSize& size = wxSize( 500,300 ), long style = wxCLOSE_BOX|wxDEFAULT_FRAME_STYLE|wxTAB_TRAVERSAL );
		~MainFrameBase();
	
};

gui.cpp

界面实现文件:这里是纯图形实现,最好不要有函数功能的具体实现,因为一旦在FormBuilder里更改界面或增加控件,就会刷新gui.cpp。所以要采取界面和实现分离的设计。


                
  • 2
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值