Itt található a wxWidgets 3.1.4 GUI fejlesztőkészlet, és íme az újdonságok

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.

A link ez.

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


Hagyja megjegyzését

E-mail címed nem kerül nyilvánosságra. Kötelező mezők vannak jelölve *

*

*

  1. Az adatokért felelős: Miguel Ángel Gatón
  2. Az adatok célja: A SPAM ellenőrzése, a megjegyzések kezelése.
  3. Legitimáció: Az Ön beleegyezése
  4. Az adatok közlése: Az adatokat csak jogi kötelezettség alapján továbbítjuk harmadik felekkel.
  5. Adattárolás: Az Occentus Networks (EU) által üzemeltetett adatbázis
  6. Jogok: Bármikor korlátozhatja, helyreállíthatja és törölheti adatait.

  1.   Dávid, a vörös84 dijo

    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.