ZetCode

wxWidgets 简介

最后修改于 2023 年 10 月 18 日

本教程将向您介绍使用 wxWidgets 工具包进行编程。

wxWidgets

wxWidgets 是一个用于创建 C++ 应用程序的图形用户界面 (GUI) 工具包。它是一个开源的、成熟的、跨平台的工具包。 wxWidgets 应用程序可以在所有主要的操作系统平台上运行,包括 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++ 仍然是世界上最流行的编程语言之一。

排名 语言 评级
1Java12.7%
2C7.4%
3C++5.6%
4C#4.8%
5Python2.9%
6PHP2.2%
7JavaScript2.0%
8Visual Basic .NET1.98%
9Perl1.95%
10Ruby1.93%

Java 是使用最广泛的编程语言。 Java 擅长创建可移植的移动应用程序、编程各种设备以及创建企业应用程序。 每四个应用程序中就有一个是用 C/C++ 编程的。 它们是创建操作系统和各种桌面应用程序的标准。 C/C++ 是使用最广泛的系统编程语言。

C# 是 Microsoft .NET 平台的主要编程语言。

PHP 占据了网络的主导地位。 虽然 Java 主要被大型组织使用,但 PHP 被较小的公司和个人使用。 PHP 用于创建动态 Web 应用程序。

Visual Basic .NET 是另一个流行的 .NET 编程语言。 它代表了 RAD(快速应用程序开发)的受欢迎程度。

Perl、Python 和 Ruby 是使用最广泛的脚本语言。 它们有很多相似之处。 它们是紧密的竞争对手。

多平台编程

今天,多平台编程是一个流行语。 大多数语言和库都希望是多平台的。 wxWidgets 从一开始就被创建为一个多平台工具。 大多数开发人员在这些选项中进行选择。 如果可能的话,他们会选择 Web。 或者他们可以使用 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 简介。