wxFormBuilder هو منشئ واجهة المستخدم الرسومية لإطار عمل wxWidgets.
يتم دعم إنشاء التعليمات البرمجية لـ C++، وPython، وLua، وPHP. بالإضافة إلى ذلك، من الممكن استيراد وتصدير رمز XRC. لدعم الأدوات الإضافية، يمكن استخدام المكونات الإضافية المخصصة.
يعمل wxFormBuilder على أنظمة Windows، وتوزيعات Linux المختلفة، وmacOS.
يتطلب البناء من المصدر إصدار CMake 3.21، وإذا لم يكن هذا الإصدار متوفرًا في مستودعات الحزمة لنظام التشغيل الخاص بك، فإن موقع CMake يقدم تنزيلات ثنائية لمنصات متعددة. يستخدم wxFormBuilder إطار عمل wxWidgets نفسه، ويوصى بشدة باستخدام الإصدار المستقر الحالي 3.2.x، ومن المعروف أن الإصدار المستقر السابق 3.0.x يسبب مشكلات متعددة ويجب تجنبه.
تم اختبار البناء على Windows باستخدام MSVC وMingw-w64 وMSYS2 في وضع 32 بت و64 بت. يعد استخدام MSYS2 أكثر ملاءمة لأنه يوفر المكتبات المطلوبة المترجمة مسبقًا ويمكن لـ CMake العثور عليها تلقائيًا. باستخدام المترجمين الآخرين قد يكون من الضروري تحديد مواقع المكتبة يدويا. تستخدم التعليمات التالية MSYS2.
قم بتثبيت MSYS2 وافتح MINGW32 أو MINGW64 shell.
تثبيت المتطلبات الأساسية:
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
مبنى:
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
جري:
_install/wxFormBuilder
لقد تم اختبار البناء على Linux على Ubuntu وFedora مع دول مجلس التعاون الخليجي في وضع 64 بت ولكن من المفترض أن يعمل على العديد من التوزيعات.
تثبيت المتطلبات الأساسية:
sudo apt install libwxgtk3.2-dev libwxgtk-media3.2-dev libboost-dev cmake make git
مبنى:
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
جري:
_install/bin/wxformbuilder
تثبيت المتطلبات الأساسية:
sudo dnf install wxGTK-devel wxGTK-media boost-devel cmake make git
مبنى:
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
جري:
_install/bin/wxformbuilder
تم اختبار البناء على نظام التشغيل macOS باستخدام Clang في وضع 64 بت باستخدام Xcode وmake. يمكن تثبيت المكتبات المطلوبة عبر Homebrew.
تثبيت المتطلبات الأساسية:
brew update
brew install wxwidgets boost cmake make git
مبنى:
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
جري:
open _install/wxFormBuilder.app
لإنشاء مكونات إضافية مخصصة لـ wxFormBuilder، راجع وثائق SDK.