💎一站式轻松地调用各大LLM模型接口,支持GPT4、智谱、星火、月之暗面及文生图 广告
# wxWidgets 简介 > 原文: [http://zetcode.com/gui/wxwidgets/introduction/](http://zetcode.com/gui/wxwidgets/introduction/) 本教程将向您介绍使用 wxWidgets 工具包进行编程。 ## wxWidgets wxWidgets 是用于创建 C++ 应用的图形用户界面(GUI)工具包。 它是一个开源的,成熟的,跨平台的工具箱。 wxWidgets 应用可在所有主要的 OS 平台上运行,包括 Windows,Unix 和 Mac OS。 该项目由 Julian Smart 于 1992 年发起。wxWidgets 不仅仅是工具包。 它提供了各种各样的类来处理流,数据库,线程,联机帮助或应用设置。 wxWidgets 包含大量的小部件。 wxWidgets 周围的社区围绕他们的[网站](http://www.wxwidgets.org)分组。 ## C++ 编程语言 C++ 编程语言是使用最广泛的编程语言之一。 它被用于许多著名的桌面应用中,例如 MS Office,Macromedia Flash,Firefox,Photoshop 或 3D Max。 C++ 在 PC 游戏世界中也占主导地位。 它是最困难的编程语言之一。 另一方面,当今的 C++ 编程与 10 年前的编程不同。 有许多工具和库可简化编程。 ## 编程语言 当前有几种广泛使用的编程语言。 以下列表基于 [TIOBE](http://www.tiobe.com/tpci.htm) 编程社区索引。 数字是从 2017 年 9 月开始的。我们可以看到,C++ 仍然属于世界上最受欢迎的编程语言。 | 位置 | 语言 | 份额 | | --- | --- | --- | | 1 | Java | 12.7% | | 2 | C | 7.4% | | 3 | C++ | 5.6% | | 4 | C# | 4.8% | | 5 | Python | 2.9% | | 6 | PHP | 2.2% | | 7 | JavaScript | 2.0% | | 8 | Visual Basic .NET | 1.98% | | 9 | Perl | 1.95% | | 10 | Ruby | 1.93% | Java 是使用最广泛的编程语言。 Java 在创建便携式移动应用,对各种设备进行编程以及创建企业应用方面表现出色。 每四个应用都使用 C/C++ 进行编程。 它们是创建操作系统和各种桌面应用的标准配置。 C/C++ 是使用最广泛的系统编程语言。 C# 是 Microsoft .NET 平台的主要编程语言。 PHP 在网络上占主导地位。 Java 主要由大型组织使用,而 PHP 由较小的公司和个人使用。 PHP 用于创建动态 Web 应用。 Visual Basic .NET 是另一种流行的.NET 编程语言。 它代表了 RAD(快速应用开发)的流行。 Perl,Python 和 Ruby 是使用最广泛的脚本语言。 他们有很多相似之处。 他们是紧密的竞争对手。 ## 多平台编程 如今,多平台编程已成为流行语。 大多数语言和库都希望是多平台的。 wxWidgets 从一开始就是作为多平台工具创建的。 大多数开发者在这些选项中进行选择。 如果可能的话,他们会上网。 或者他们可以使用 Qt,wxWidgets,Swing 或 SWT。 Qt 库是最接近 wxWidgets 的竞争对手。 ## 安装 wxWidgets 以下说明对基于 Debian 的 Linux 有效。 ```cpp $ sudo apt-get install build-essential ``` 如果我们还没有 C++ 编译器,请安装`build-essential`包。 ```cpp $ sudo apt-get install libwxgtk3.0-dev ``` 这将安装 wxWidgets 包。 这是 wxWidgets 的简介。