1 体系结构
wxWidgets的体系结构下图所示。wxWidgets的体系结构可以分为4层:wxWidgets公共API层,各个平台Port,用于各个平台的API以及操作系统。
2 Libraries 列表
从版本 2.5.0以后,wxWidgets既可以编译成单一的一个大的ibrary(monolithic build),也可以编译成几个小的 libraries(multilib build)。WxWidgets默认的是编译成multilib build。
下图列出了wxWidgets libraries以及他们之间的依赖关系。
1)wxAui
包含着高级用户界面 docking library。
2) wxBase
所有wxWidgets程序都必须链接本 library。包含了许多数据结构类以及其他公共基类(如wxString,wxWindowbase等)。抽象了平台间的不同。wxBase 可以用来开发控制台程序,不需要任何GUI libraries。
3) wxNet
网络开发有关类:
wxSocket 类 (wxSocketClient, wxSocketServer 以及其他相关类)