Megjelent az új verzió a multiplatform eszköztárból "WxWidgets 3.1.4" amelyik rendeltetése grafikus interfészek létrehozásához Linux, Windows, macOS, UNIX és mobil platformokhoz.
Az Eszköztár C ++ nyelven íródott és az ingyenes wxWindows Library License licenc alatt terjesztik, jóváhagyta a Free Software Foundation és az OSI.
A licenc az LGPL-n alapul, és megkülönböztethető azzal, hogy lehetővé teszi a saját feltételeinek használatát a származékos művek bináris formában történő terjesztésére. A C / C ++ programok fejlesztése mellett a wxWidgets linkeket biztosít a legnépszerűbb programozási nyelvekhez, beleértve a PHP-t, a Python-ot, a Perl-t és a Ruby-t is.
Más eszközkészletektől eltérően A wxWidgets valóban natív megjelenésű alkalmazást kínál a célrendszer esetében a rendszer API használatával a GUI szimulálása helyett.
A wxWidgets legjobban natív eszközkészletként írható le mivel finom absztrakciós réteget biztosít a platform natív vezérlőinek, ellentétben a primitív grafikát használó kontrollok emulációjával. A natív vezérlés használata meglévő platformokon lehetővé teszi számunkra, hogy a natív vizuális eredményeket elérjük a grafikus felületen, mint más könyvtárak, például a Swing (Java esetén), valamint jobb teljesítményt és egyéb előnyöket kínálunk.
A wxWidgets nem csak a grafikus interfészek fejlesztésére korlátozódik, ez azért van, mert a könyvtár rendelkezik egy réteg kommunikációs inter-folyamattal, a hálózat funkcionalitásával, például socketekkel és még sok mással.
A wxWidgetek főbb újdonságai 3.1.4
A wxWidgets 3.1 fejlesztési ágként van elhelyezve, új funkciók fejlesztése a következő stabil kiadáshoz a 3.2.0. A 3.0 ághoz képest számos API szintű inkompatibilitás létezik, és az ABI nem garantáltan állandó marad az átmeneti 3.1.x verziók között.
Ami az új verzióban bemutatott újdonságokat illeti, a CMake-n alapuló nevo build rendszer ki van emelveEzenkívül a build rendszer támogatja az új fordítókat (MSVC 2019, g ++ 10) és az operációs rendszereket (macOS 10.14 és macOS 11 ARM esetén).
Egy másik fejlesztés, amely kiemelkedik ebben az új verzióban, az jobb biztonság futás közben a veszélyes implicit konverziók letiltásával a wxString és a "char *" között.
MásrészrőlAz összes, harmadik féltől származó könyvtárat frissítettük. A WebKit 2 és a GStreamer 1.7 támogatása Ezenkívül a C ++ 11 szabvány támogatásához kapcsolódó fejlesztéseket hajtottak végre, és hozzáadták a C ++ 20 fordító összeállításának támogatását.
is kiemeli, hogy átalakította az OpenGL támogatást, javult az OpenGL (3.2+) új verzióinak használata, valamint az egerekkel játszott vezérlőgesztusok eseményeinek új támogatása.
A többi kiemelkedő változás közül ennek az új verziónak:
- Jelentős fejlesztések történtek a wxBusyInfo, wxDataViewCtrl, wxNotificationMessage, wxStaticBox, wxStyledTextCtrl és wxUIActionSimulator osztályokban.
- Hozzáadta a nem egész értékek megadásának képességét a wxFont és a wxGraphicsContext fájlokban a betűméret és a világos ceruza szélességének meghatározásakor.
- A wxStaticBox alkalmazásban tetszőleges címkék hozzárendelésének képessége valósul meg a Windows számára.
- Javított támogatás a nagy pixelsűrűségű (High DPI) kijelzők számára.
- Hozzáadott támogatás az LZMA tömörítéshez és a ZIP 64 fájlokhoz.
- Új osztályok kerültek bevezetésre: wxActivityIndicator, wxAddRemoveCtrl, wxAppProgressIndicator, wxNativeWindow, wxPowerResourceBlocker, wxSecretStore és wxTempFFile.
- Támogatás az oszlopok és sorok fagyasztásához a wxGrid-ben.
- Sok megoldás a wxGTK3 és a wxOSX / Cocoa portokban.
- Új kísérleti wxQt port.
Végül Ha érdekel, hogy többet tudjon meg róla, ellenőrizheti a részleteket a következő linkre kattintva.
Töltse le a wxWidgets alkalmazást
Azok számára, akik szeretnék letölteni és telepíteni ezt az eszköztárat, beszerezhetik a cél operációs rendszerhez tartozó csomagokat (Windows, Mac vagy Linux) a hivatalos weboldalról a letöltési részben.
Azok esetében, akik Debian-t, Ubuntut vagy ezek valamilyen származékát használják, a következőket beírva a terminálba fordíthatnak.
sudo apt-get install libgtk-3-dev build-essential checkinstall
Folytatják a hivatalos weboldalról letöltött csomag kibontását, és belépnek a kapott mappába. Itt megnyithatnak egy terminált, amely a mappa elérési útjában helyezkedik el, vagy elhelyezhetik magukat a terminál mappájában.
És folytatjuk a fordítást:
mkdir gtk-build
cd gtk-build/
../configure --disable-shared --enable-unicode
make
Hozzászólás, hagyd a tiedet
Helló
Nem szeretem, mi lett a blogból, tele van reklámmal, szörnyű, taboola errefelé, odaát, csak ide belépve félek, hogy a számítógépem megfertőződik. Srácok, ne rontsák az örökséget, amelyet az előző blogtulajdonosok hagytak rólatok, mivel ez egy nagyon ízléses blog volt.