www.SxSoft.net
www.sxsoft.net

 

wxWidgets -- Free portable C++ GUI toolkit

wxWidgets (formerly wxWindows) is a advanced and mature C++ framework that facilitates Linux/Windows/Mac cross platform software development, including GUIs, threads, sockets, database, file system access.

wxWidgets is free, well-stablished, well-documeted, and very broad in its coverage of GUI functionality. Porting from MFC is easy due to its similiarity. It uses the native GUI on each platform, mean user of your program will have Windows look in Windows platform, and Linux look in Linux.

It use wxWidgets license which similiar to LGPL, so you can use wxWidgets to develop commercial projects or open source project without need to pay anyone.

In November of 2003, Borland have announced C++BuilderX (CBX), a new pure C++ cross-platform development environment with a technology preview of wxWidgets support. VCL framework was replaced by wxWidgets, C++ framework.

For more information about wxWidgets, please visit their official site http://www.wxwidgets.org.

by Sirius 2004-06-12


Articles about wxWindows

IBM developerWorks : Linux : Porting MFC applications to Linux
Porting Windows applications to Linux doesn't have to involve a retraining nightmare. Markus Neifer shows how to port MFC using wxWindows, giving a user's guide to this open source GUI toolkit and providing a complete, step-by-step porting example.
Full Article

IBM developerWorks : Linux : Looking through wxWindows
Markus Neifer gives an overview of wxWindows, the portable C++ and Python GUI toolkit. He discusses the library's architecture, talks about how to deal with multi-platform file handling and the directory separation character, and touches on wxHTML, image file formats, and Unicode. He also walks you through some helpful wxWindows debugging tips and talks a bit about porting MFC applications to Linux.
Full Article

User-defined events in wxWidgets
The following is an overview at how to use user-defined events in wxWindows. It's not a in-deep discussion of the event system. Please have a look into the wxWindows source code for all the details.
Full Article

Freshmeat.net : GUI Toolkits for The X Window System
This article is aimed at Unix developers who already have some experience with programming languages and want to start developing GUI applications.
Full Article

Tutorial wxWindows 2 (Chinese GB)
A tutoral of using wxWidgets 2 in Chinese gb version.
Full Article

LOOP: Cross-Platform GUI Library : Introduction-PartI (Chinese GB)
When talking about Cross-Platform Programming, most of the developer may will think about JAVA. But the speed of JAVA is not acceptable by many people. So using trandisional C++ to write Cross-Platform should be a better choice.
Full Article

LOOP: Cross-Platform GUI Library : Introduction-Part2 (Chinese GB)
When talking about Cross-Platform Programming, most of the developer may will think about JAVA. But the speed of JAVA is not acceptable by many people. So using trandisional C++ to write Cross-Platform should be a better choice.
Full Article

by Sirius 2004-06-12

 

count