wxWidgets 简介
本教程将向您介绍使用 wxWidgets 工具包进行编程。
wxWidgets
wxWidgets 是用于创建 C++ 应用的图形用户界面(GUI)工具包。 它是一个开源的,成熟的,跨平台的工具箱。 wxWidgets 应用可在所有主要的 OS 平台上运行,包括 Windows,Unix 和 Mac OS。 该项目由 Julian Smart 于 1992 年发起。wxWidgets 不仅仅是工具包。 它提供了各种各样的类来处理流,数据库,线程,联机帮助或应用设置。 wxWidgets 包含大量的小部件。 wxWidgets 周围的社区围绕他们的网站分组。
C++ 编程语言
C++ 编程语言是使用最广泛的编程语言之一。 它被用于许多著名的桌面应用中,例如 MS Office,Macromedia Flash,Firefox,Photoshop 或 3D Max。 C++ 在 PC 游戏世界中也占主导地位。 它是最困难的编程语言之一。 另一方面,当今的 C++ 编程与 10 年前的编程不同。 有许多工具和库可简化编程。
编程语言
当前有几种广泛使用的编程语言。 以下列表基于 TIOBE 编程社区索引。 数字是从 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 有效。
$ sudo apt-get install build-essential
如果我们还没有 C++ 编译器,请安装build-essential
包。
$ sudo apt-get install libwxgtk3.0-dev
这将安装 wxWidgets 包。
这是 wxWidgets 的简介。