wxWidgets C++ GUI Framework

wxWidgets C++ GUI Framework

www.wxwidgets.org

2

About this website

wxWidgets is a free and open-source C++ framework for creating cross-platform applications with native graphical user interfaces. Originally created in 1992 by Julian Smart at the Artificial Intelligence Applications Institute at the University of Edinburgh as wxWindows (renamed to wxWidgets in 2004 due to trademark concerns from Microsoft), it has been continuously developed for over 30 years. Key features: native look and feel on each platform by wrapping native widget APIs (Win32 on Windows, Cocoa on macOS, GTK on Linux, plus X11, Motif, and others) rather than drawing custom widgets. Comprehensive widget set including buttons, text controls, list views, tree controls, notebooks, splitters, toolbars, menus, dialogs, property sheets, grid widgets, HTML and rich text display, and more. Event handling system with event tables, dynamic event handlers, and custom events. Document and view framework (docview) for MDI and SDI document-based applications. Drawing and graphics via wxDC (device context) with support for GDI+ on Windows, Core Graphics on macOS, and Cairo on Linux. wxHTML for displaying HTML content. wxGrid for spreadsheet-like tables. wxStyledTextCtrl (Scintilla wrapper) for source code editing. Internationalization (i18n) with gettext support, Unicode throughout. File system abstractions including virtual file systems for archives (ZIP, tar). Network classes for HTTP, FTP, sockets, and URL handling. XML and XRC (XML-based resource system) for designing UIs without code. Printing and print preview support. Threading and inter-thread communication. Bindings for Python (wxPython), Ruby, Lua, Perl, Haskell, JavaScript, and more. Cross-platform on Windows, macOS, Linux, and embedded systems. Used by Audacity, Code::Blocks, FileZilla, and thousands of applications. Open source under wxWindows License (LGPL-compatible).

Statistics

2
Views
0
Clicks
0
Like
0
Dislike

Comments

Log In to post a comment

No comments yet. Be the first!