wxFormBuilder adalah pembuat GUI untuk kerangka wxWidgets.
Pembuatan kode didukung untuk C++, Python, Lua dan PHP. Selain itu, impor dan ekspor kode XRC dimungkinkan. Untuk mendukung widget tambahan, plugin khusus dapat digunakan.
wxFormBuilder berjalan di Windows, berbagai distribusi Linux dan macOS.
Membangun dari sumber memerlukan CMake versi 3.21, jika versi ini tidak tersedia di repositori paket sistem operasi Anda, situs web CMake menawarkan unduhan biner untuk berbagai platform. wxFormBuilder menggunakan kerangka wxWidgets itu sendiri, sangat disarankan menggunakan versi stabil saat ini 3.2.x, versi stabil sebelumnya 3.0.x diketahui menyebabkan banyak masalah dan harus dihindari.
Membangun di Windows telah diuji dengan MSVC, Mingw-w64 dan MSYS2 dalam mode 32 bit dan 64 bit. Menggunakan MSYS2 sedikit lebih nyaman karena menawarkan perpustakaan yang diperlukan yang sudah dikompilasi dan CMake dapat menemukannya secara otomatis. Dengan menggunakan kompiler lain, mungkin perlu menentukan lokasi perpustakaan secara manual. Petunjuk berikut menggunakan MSYS2.
Instal MSYS2 dan buka shell MINGW32 atau MINGW64.
Menginstal Prasyarat:
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
Bangunan:
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
Berlari:
_install/wxFormBuilder
Pembuatan di Linux telah diuji di Ubuntu dan Fedora dengan GCC dalam mode 64 bit tetapi dapat digunakan di lebih banyak distribusi.
Menginstal Prasyarat:
sudo apt install libwxgtk3.2-dev libwxgtk-media3.2-dev libboost-dev cmake make git
Bangunan:
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
Berlari:
_install/bin/wxformbuilder
Menginstal Prasyarat:
sudo dnf install wxGTK-devel wxGTK-media boost-devel cmake make git
Bangunan:
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
Berlari:
_install/bin/wxformbuilder
Membangun di macOS telah diuji dengan Dentang dalam mode 64 bit menggunakan Xcode dan make. Perpustakaan yang diperlukan dapat diinstal melalui Homebrew.
Menginstal Prasyarat:
brew update
brew install wxwidgets boost cmake make git
Bangunan:
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
Berlari:
open _install/wxFormBuilder.app
Untuk membuat plugin wxFormBuilder khusus, lihat dokumentasi SDK.