wxFormBuilder es un creador de GUI para el marco wxWidgets.
La generación de código es compatible con C++, Python, Lua y PHP. Además, es posible importar y exportar código XRC. Para admitir widgets adicionales, se pueden utilizar complementos personalizados.
wxFormBuilder se ejecuta en Windows, varias distribuciones de Linux y macOS.
La compilación desde el código fuente requiere la versión 3.21 de CMake; si esta versión no está disponible en los repositorios de paquetes de su sistema operativo, el sitio web de CMake ofrece descargas binarias para múltiples plataformas. wxFormBuilder utiliza el marco wxWidgets en sí, se recomienda encarecidamente utilizar la versión estable actual 3.2.x; se sabe que la versión estable anterior 3.0.x causa múltiples problemas y debe evitarse.
La compilación en Windows se ha probado con MSVC, Mingw-w64 y MSYS2 en modo de 32 y 64 bits. Usar MSYS2 es un poco más conveniente porque ofrece las bibliotecas necesarias precompiladas y CMake puede encontrarlas automáticamente. Al utilizar otros compiladores, puede que sea necesario especificar las ubicaciones de la biblioteca manualmente. Las siguientes instrucciones utilizan MSYS2.
Instale MSYS2 y abra un shell MINGW32 o MINGW64.
Instalación de los requisitos previos:
pacman -Syu
pacman -S ${MINGW_PACKAGE_PREFIX} -toolchain ${MINGW_PACKAGE_PREFIX} -cmake ${MINGW_PACKAGE_PREFIX} -make base-devel git
pacman -S ${MINGW_PACKAGE_PREFIX} -wxWidgets3.2 ${MINGW_PACKAGE_PREFIX} -boost
Edificio:
git clone --recursive https://github.com/wxFormBuilder/wxFormBuilder
cd wxFormBuilder
cmake -S . -B _build -G " MSYS Makefiles " --install-prefix " $PWD /_install " -DCMAKE_BUILD_TYPE=Release
cmake --build _build --config Release -j ` nproc `
cmake --install _build --config Release
Correr:
_install/wxFormBuilder
La compilación en Linux se ha probado en Ubuntu y Fedora con GCC en modo de 64 bits, pero debería funcionar en muchas más distribuciones.
Instalación de los requisitos previos:
sudo apt install libwxgtk3.2-dev libwxgtk-media3.2-dev libboost-dev cmake make git
Edificio:
git clone --recursive https://github.com/wxFormBuilder/wxFormBuilder
cd wxFormBuilder
cmake -S . -B _build -G " Unix Makefiles " --install-prefix " $PWD /_install " -DCMAKE_BUILD_TYPE=Release
cmake --build _build --config Release -j ` nproc `
cmake --install _build --config Release
Correr:
_install/bin/wxformbuilder
Instalación de los requisitos previos:
sudo dnf install wxGTK-devel wxGTK-media boost-devel cmake make git
Edificio:
git clone --recursive https://github.com/wxFormBuilder/wxFormBuilder
cd wxFormBuilder
cmake -S . -B _build -G " Unix Makefiles " --install-prefix " $PWD /_install " -DCMAKE_BUILD_TYPE=Release
cmake --build _build --config Release -j ` nproc `
cmake --install _build --config Release
Correr:
_install/bin/wxformbuilder
La compilación en macOS se probó con Clang en modo de 64 bits usando Xcode y make. Las bibliotecas necesarias se pueden instalar a través de Homebrew.
Instalación de los requisitos previos:
brew update
brew install wxwidgets boost cmake make git
Edificio:
git clone --recursive https://github.com/wxFormBuilder/wxFormBuilder
cd wxFormBuilder
cmake -S . -B _build -G " Unix Makefiles " --install-prefix " $PWD /_install " -DCMAKE_BUILD_TYPE=Release
cmake --build _build --config Release -j ` sysctl -n hw.ncpu `
cmake --install _build --config Release
Correr:
open _install/wxFormBuilder.app
Para crear complementos personalizados de wxFormBuilder, consulte la documentación del SDK.