wxFormBuilder is an
open source
Open source is source code that is made freely available for possible modification and redistribution. Products include permission to use the source code, design documents, or content of the product. The open-source model is a decentralized sof ...
GUI designer
A graphical user interface builder (or GUI builder), also known as GUI designer or sometimes RAD IDE, is a software development tool that simplifies the creation of GUIs by allowing the designer to arrange graphical control elements (often cal ...
application for
wxWidgets toolkit A toolkit is an assembly of tools; set of basic building units for user interfaces.
The word toolkit may refer to:
* Abstract Window Toolkit
* Accessibility Toolkit
* Adventure Game Toolkit
* B-Toolkit
* Battlefield Mod Development Toolkit
* Ch ...
, which allows creating
cross-platform
In computing, cross-platform software (also called multi-platform software, platform-agnostic software, or platform-independent software) is computer software that is designed to work in several computing platforms. Some cross-platform software r ...
applications. A streamlined, easy to use interface
enables faster development and easier maintenance of software. It is written in
C++.
wxFormBuilder is a visual development tool, but also allows including non-graphical components. It can generate
C++,
Python
Python may refer to:
Snakes
* Pythonidae, a family of nonvenomous snakes found in Africa, Asia, and Australia
** ''Python'' (genus), a genus of Pythonidae found in Africa and Asia
* Python (mythology), a mythical serpent
Computing
* Python (pro ...
,
PHP
PHP is a general-purpose scripting language geared toward web development. It was originally created by Danish-Canadian programmer Rasmus Lerdorf in 1993 and released in 1995. The PHP reference implementation is now produced by The PHP Group ...
,
Lua and
XRC code. The generated code cannot be edited directly in the program.
Event handlers
wxFormBuilder uses the Connect() method or the event table for creating events. For most of the available controls, custom event handlers can be created. Events can also be added through external
XML
Extensible Markup Language (XML) is a markup language and file format for storing, transmitting, and reconstructing arbitrary data. It defines a set of rules for encoding documents in a format that is both human-readable and machine-readable. T ...
files, eliminating the need to rebuild.
Available controls
wxFormBuilder have a rich set of supported widgets. They can be easily extended via plugins.
See also
*
wxWidgets
*
wxDev-C++
*
WxGlade
References
External links
*
Comparison of wxWidgets RAD solutions
Cross-platform software
Free computer libraries
Free software programmed in C++
Software that uses wxWidgets
User interface builders
User interface markup languages
WxWidgets
{{programming-software-stub