WEB开发网
开发学院软件开发Python 细述 wxWindows 阅读

细述 wxWindows

 2008-09-30 13:05:33 来源:WEB开发网   
核心提示:wxWindows 库,无论是否作为动态链接库 (DLL) 来编译它,细述 wxWindows,都有可能有非常小的执行体,它还提供了用于多平台开发的各种特性:可以获得 OpenGL 接口以及对 HTML、Unicode 和国际化的内建支持,可以仿效那些不可用的控件,例如 Unix 下的树控件,它可以帮助您将应用程序从仅

wxWindows 库,无论是否作为动态链接库 (DLL) 来编译它,都有可能有非常小的执行体。它还提供了用于多平台开发的各种特性:可以获得 OpenGL 接口以及对 HTML、Unicode 和国际化的内建支持。它可以帮助您将应用程序从仅用于 Windows 的 MFC(Microsoft Foundation Classes)移植到其它平台,比方说,Linux。wxWindows 的一个主要目的是在尽可能多的平台上运行,这样才能支持几乎每种可用的 C++ 编译器。它还没有使用标准 C++ 的全部特性(例如名称空间、std::string 类和 STL 容器)。但标准 C++ 已被列在日程中,并且已经有了一些对于新类型转换语法和 std::string 的支持。

简要历史

Julian Smart 于 1992 年在爱丁堡大学 (University of Edinburgh) 人工智能应用学院开始了 wxWindows 的研究。1995 年,Markus Holzem 发布了其到 Xt(X 工具箱)的 wxWindows 移植。停了一段时间后,1997 年 5 月,Windows 和 GTK+ 移植被合并,并放入 CVS 资源库,所有对 wxWindows 做出贡献的人都可以使用它。到 97 年底,Julian Smart 开始分发 wxWindows 的 CD-ROM,包括完整的源码、编译器材料等等。

目前 wxWindows 在 GPL 下发布,但有一个例外:可以分发不带有源代码的二进制可执行文件。这对于商业项目来说是个不错的选择。它有各种 UNIX 版 和 Microsoft Windows 版,以及 Macintosh OS 版。到 OS/2 和其它操作系统的移植也正在开发中。现在,让我们开始进入具有丰富内容的正文...

要运用的平台

因为 wxWindows 随时可以使用本机控件,所以它采取与大多数其它多平台 GUI 库不同的方式来对待小窗口部件。可以仿效那些不可用的控件,例如 Unix 下的树控件。这将为应用程序的用户提供类似的外观和感觉。wxWindows 库当前支持以下平台:

1 2 3 4 5 6  下一页

Tags:wxWindows

编辑录入:爽爽 [复制链接] [打 印]
    赞助商链接