1. wxWidgets 介绍

wxWidgets是一个开源的跨平台的C++构架库(framework),它可以提供GUI(图形用户界面)和其它工具。目前的2.x版本支持所有版本的Windows、带GTK+或Motif的Unix和MacOS。一个支持OS/2的版本正在开发中。

wxWidgets 官方网站: http://www.wxwidgets.org.

该系列文章主要用于自学,主要参考wxWidgets的英文帮助文档,截取我个人认为有用的片段进行发表。

ok,开始吧,今天是2013.5.17,这是我第一次阅读英文帮助文档写博客,挣取坚持下来,共勉。。。。

优点:

wxWidgets的功能不可能用几句话是可以说明白的,但可以大概有以下一些优点:

  • Low cost (free, in fact!)             免费,不要钱
  • You get the source.                   代码开源,可以得到源代码
  • Available on a variety of popular platforms.  支持各种主流平台
  • Works with almost all popular C++ compilers and Python. 支持几乎所有的c++编译器和Python
  • Over 70 example programs.           很多例子项目可以参考                       
  • Over 1000 pages of printable and on-line documentation.   在线有很多文档
  • Simple-to-use, object-oriented API.     使用简单,面向对象API
  • Flexible event system. 灵活的事件系统
  • Graphics calls include lines, rounded rectangles, splines, polylines, etc. 图形绘制
  • Constraint-based and sizer-based layouts. 
  • Print/preview and document/view architectures.
  • Toolbar, notebook, tree control, advanced list control classes. 
  • PostScript generation under Unix, normal MS Windows printing on the PC.
  • MDI (Multiple Document Interface) support.
  • Can be used to create DLLs under Windows, dynamic libraries on Unix.
  • Common dialogs for file browsing, printing, colour selection, etc.
  • Under MS Windows, support for creating metafiles and copying them to the clipboard.
  • An API for invoking help from applications.
  • Ready-to-use HTML window (supporting a subset of HTML).
  • Network support via a family of socket and protocol classes.
  • Support for platform independent image processing.
  • Built-in support for many file formats (BMP, PNG, JPEG, GIF, XPM, PNM, PCX).

 

下面主要介绍本人在vs 2010环境上使用wxWidgets的经历,一起学习。。。。


你可能感兴趣的:(1. wxWidgets 介绍)