wxWidget是类似于MFC的一个开发工具包,风格也与MFC类似,但是wxWidget最大的一个特点是“Cross-platform”(跨平台)。以下重点针对几大类别进行介绍,它们的关系如下图:
1、 wxAui: 包含了Docking的各种类库
2、wxBase: wxBase can be used to develop console mode applications, it does not require any GUI libraries or running X Window System on Unix。
3、wxNet Classes for network access:
- wxSocket classes (wxSocketClient, wxSocketServer and related classes)
- wxSocketOutputStream and wxSocketInputStream
- sockets-based IPC classes (wxTCPServer, wxTCPClient and wxTCPConnection)
- wxURL
- wxInternetFSHandler (a wxFileSystem handler) Requires wxBase。
4、wxXML :This library contains simple classes for parsing XML documents. Note that their API will change in the future and backward compatibility will not be preserved. Use of this library in your applications is not recommended, it is only meant for use by XML resources system. Future versions of wxWidgets will contain new XML handling classes with DOM-like API. Requires wxBase.
5、wxCore :Basic GUI classes such as GDI classes or controls are in this library. All wxWidgets GUI applications must link against this library, only console mode applications don't.
6、wxXRC :This library contains wxXmlResource class that provides access to XML resource files in XRC format. Requires wxXML, wxCore, wxAdvanced and wxHTML.