wxWidgets

C/C++ 2025-08-05

关于

wxWidgets是一种免费的开源跨平台C ++框架,用于使用本机控件编写高级GUI应用程序。

wxWidgets允许您为所有主要桌面平台编写本地外观的GUI应用程序,并有助于抽象它们之间非GUI方面的差异。它可以在开源和商业应用程序中免费使用,并带有完整,易于阅读和修改的,源和广泛的文档以及一百多个示例的集合。您可以在https://www.w*x*widg*ets.org/上了解有关wxWidgets更多信息,并在线阅读其文档,网址为https://docs.wxwidgets.org/

平台

此版本的wxWidgets支持以下主要平台:

  • Windows 7、8、10和11(32/64位Intel和ARM64)。
  • 大多数使用GTK+ Toolkit(版本2.6或更新或3.x)的UNIX变体。
  • MacOS(10.10或更新)在AMD64和ARM平台下都使用可可。

支持所有C ++ 11编译器,包括但不限于:

  • Microsoft Visual C ++ 2015或更高版本(直到2022年)。
  • G ++ 4.8或更高版本(最多15),包括Windows下方的Mingw/Mingw-64/TDM。
  • clang(最多19/Xcode 16)。

如果必须使用C ++ 98编译器或支持Windows XP的wxWidgets ,请使用3.2分支。

执照

wxWidgets许可证是LGPL的修改版本,即使在静态链接的情况下,也可以明确允许使用库来分发应用程序的源。

建筑

对于构建库,请参阅文档/目录下的平台特定文档,例如,这是WXGTK,WXMSW和WXOSX的说明。

如果您要构建从git签出的来源,而不是从发布的版本中签出的,请参阅这些其他特定于GIT的注释。

更多信息

如果您正在寻找社区支持,可以从中获得

  • 邮件列表
  • 讨论论坛
  • wxWidgets irc频道
  • 堆栈溢出(用wxWidgets标记您的问题)
  • 您可以在GitHub报告错误

还提供商业支持。

最后,请记住, wxWidgets是由用户协作开发的开源项目,您对其的贡献始终受到欢迎。如果您想这样做,请检查我们的准则。

玩得开心!

wxWidgets团队。

下载源码

通过命令行克隆项目:

git clone https://github.com/wxWidgets/wxWidgets.git