wxFormBuilder é um construtor de GUI para a estrutura wxWidgets.
A geração de código é suportada para C++, Python, Lua e PHP. Além disso, é possível importar e exportar código XRC. Para oferecer suporte a widgets adicionais, plug-ins personalizados podem ser usados.
wxFormBuilder é executado em Windows, várias distribuições Linux e macOS.
Construir a partir do código-fonte requer o CMake versão 3.21, se esta versão não estiver disponível nos repositórios de pacotes do seu sistema operacional, o site do CMake oferece downloads binários para múltiplas plataformas. wxFormBuilder usa a própria estrutura wxWidgets, é altamente recomendado usar a versão estável atual 3.2.x, a versão estável anterior 3.0.x é conhecida por causar vários problemas e deve ser evitada.
A construção no Windows foi testada com MSVC, Mingw-w64 e MSYS2 no modo de 32 e 64 bits. Usar o MSYS2 é um pouco mais conveniente porque oferece as bibliotecas necessárias pré-compiladas e o CMake pode encontrá-las automaticamente. Usando outros compiladores, pode ser necessário especificar manualmente os locais das bibliotecas. As instruções a seguir usam MSYS2.
Instale o MSYS2 e abra um shell MINGW32 ou MINGW64.
Instalando os pré-requisitos:
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
Prédio:
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
Correndo:
_install/wxFormBuilder
Compilar no Linux foi testado no Ubuntu e Fedora com GCC no modo de 64 bits, mas deve funcionar em muitas outras distribuições.
Instalando os pré-requisitos:
sudo apt install libwxgtk3.2-dev libwxgtk-media3.2-dev libboost-dev cmake make git
Prédio:
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
Correndo:
_install/bin/wxformbuilder
Instalando os pré-requisitos:
sudo dnf install wxGTK-devel wxGTK-media boost-devel cmake make git
Prédio:
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
Correndo:
_install/bin/wxformbuilder
A construção no macOS foi testada com Clang no modo de 64 bits usando Xcode e make. As bibliotecas necessárias podem ser instaladas via Homebrew.
Instalando os pré-requisitos:
brew update
brew install wxwidgets boost cmake make git
Prédio:
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
Correndo:
open _install/wxFormBuilder.app
Para construir plug-ins wxFormBuilder personalizados, consulte a documentação do SDK.