Čia yra „wxWidgets 3.1.4“ GUI kūrimo rinkinys, o štai kas naujo

Išleista nauja versija iš daugialypės priemonės rinkinio „WxWidgets 3.1.4“ kuriam lemta grafinių sąsajų kūrimui „Linux“, „Windows“, „macOS“, UNIX ir mobiliosioms platformoms.

Įrankių rinkinys tai parašyta C ++ ir platinamas pagal nemokamą „wxWindows“ bibliotekos licenciją, patvirtino Laisvos programinės įrangos fondas ir OSI.

Licencija grindžiama LGPL ir yra išskiriama leidžiant jums naudoti savo terminus išvestinių kūrinių platinimui dvejetainiu pavidalu. Be „C / C ++“ programų kūrimo, „wxWidgets“ pateikia nuorodas į populiariausias programavimo kalbas, įskaitant PHP, Python, Perl ir Ruby.

Skirtingai nuo kitų įrankių rinkinių, „wxWidgets“ suteikia tikrai natūraliai atrodančią programą tikslinei sistemai, naudojant sistemos API, o ne imituojant GUI.

„wxWidgets“ geriausiai apibūdinamas kaip savasis įrankių rinkinys nes suteikia puikų abstrakcijos sluoksnį saviesiems platformos valdikliams, priešingai nei imituojamas valdymas naudojant primityvią grafiką. Naudojant savąjį valdiklį esamose platformose, mes galime pasiekti daugiau natūralių grafinės sąsajos vaizdinių rezultatų nei kitos bibliotekos, pvz., „Swing“ (skirta „Java“), be to, siūlome geresnį našumą ir kitus privalumus.

„wxWidgets“ neapsiriboja vien tik grafinių sąsajų kūrimu, nes bibliotekoje yra daugybė komunikacijos procesų, tinklo funkcijų, tokių kaip lizdai, ir daug daugiau.

Pagrindinės naujos „wxWidgets“ funkcijos 3.1.4

„wxWidgets 3.1“ yra išdėstyta kaip kūrimo šaka, kuriant naujas funkcijas kitam stabiliam leidimui - 3.2.0. Palyginti su 3.0 atšaka, yra keletas API lygio nesuderinamumų ir nėra garantuojama, kad ABI išliks pastovi tarp 3.1.x tarpinių versijų.

Kalbant apie naujoves, pateiktas šioje naujojoje versijoje, paryškinta nevo komponavimo sistema, pagrįsta CMakeBe to, sukūrimo sistema papildo naujų kompiliatorių (MSVC 2019, g ++ 10) ir operacinių sistemų („macOS 10.14“ ir „macOS 11 for ARM“) palaikymą.

Kitas patobulinimas, išsiskiriantis šia nauja versija, yra pagerėjo saugumas vykdymo metu išjungdami pavojingas netiesiogines konversijas tarp „wxString“ ir „char *“.

Iš kitos pusėsVisos atnaujintos trečiųjų šalių bibliotekos buvo atnaujintos. Pridėta „WebKit 2“ ir „GStreamer 1.7“ parama, Be to, buvo įgyvendinti patobulinimai, susiję su C ++ 11 standarto palaikymu, ir pridėta parama C ++ 20 kompiliatoriaus surinkimui.

taip pat pabrėžia, kad jis pertvarkė „OpenGL“ palaikymą, buvo patobulintas naujų „OpenGL“ (3.2+) versijų naudojimas, taip pat naujas palaikymas įvykiams valdyti gestus, žaidžiamus pele.

Iš kitų išsiskiriančių pokyčių šios naujos versijos:

  • Reikšmingai patobulintos „wxBusyInfo“, „wxDataViewCtrl“, „wxNotificationMessage“, „wxStaticBox“, „wxStyledTextCtrl“ ir „wxUIActionSimulator“ klasės.
  • Pridėta galimybė nurodyti ne sveikųjų skaičių reikšmes „wxFont“ ir „wxGraphicsContext“ nustatant šrifto dydį ir šviesos pieštuko plotį.
  • „WxStaticBox“ įdiegta galimybė „Windows“ priskirti savavališkas etiketes.
  • Patobulintas ekranų su dideliu pikselių tankiu palaikymas (didelis DPI).
  • Pridėta LZMA glaudinimo ir ZIP 64 failų palaikymas.
  • Pristatytos naujos klasės: wxActivityIndicator, wxAddRemoveCtrl, wxAppProgressIndicator, wxNativeWindow, wxPowerResourceBlocker, wxSecretStore ir wxTempFFile.
  • Pridėta stulpelių ir eilučių užšaldymo „wxGrid“ pagalba.
  • Daugybė sprendimų „wxGTK3“ ir „wxOSX / Cocoa“ prievaduose.
  • Naujas eksperimentinis wxQt prievadas.

Pagaliau Jei norite sužinoti daugiau apie tai, galite patikrinti išsamią informaciją eidami į šią nuorodą.

Atsisiųskite „wxWidgets“

Tiems, kurie nori atsisiųsti ir įdiegti šį įrankių rinkinį, jie gali įsigyti tikslinės operacinės sistemos paketus („Windows“, „Mac“ ar „Linux“) iš oficialios svetainės jos atsisiuntimo skyriuje.

Nuoroda yra tokia.

Tiems, kurie naudoja „Debian“, „Ubuntu“ ar kai kuriuos iš jų darinius, jie gali sukompiliuoti įvesdami terminale šiuos duomenis.

sudo apt-get install libgtk-3-dev build-essential checkinstall

Jie pradeda išpakuoti iš oficialios svetainės atsisiųstą paketą ir įveda gautą aplanką. Čia jie gali atidaryti terminalą, esantį aplanko kelyje, arba įsitaisyti terminalo aplanke.

Mes toliau rengiame:

mkdir gtk-build
cd gtk-build/
../configure --disable-shared --enable-unicode
make


Palikite komentarą

Jūsų elektroninio pašto adresas nebus skelbiamas. Privalomi laukai yra pažymėti *

*

*

  1. Atsakingas už duomenis: Miguel Ángel Gatón
  2. Duomenų paskirtis: kontroliuoti šlamštą, komentarų valdymą.
  3. Įteisinimas: jūsų sutikimas
  4. Duomenų perdavimas: Duomenys nebus perduoti trečiosioms šalims, išskyrus teisinius įsipareigojimus.
  5. Duomenų saugojimas: „Occentus Networks“ (ES) talpinama duomenų bazė
  6. Teisės: bet kuriuo metu galite apriboti, atkurti ir ištrinti savo informaciją.

  1.   Dovydas, raudonas84 sakė

    Sveiki
    Nemėgstu to, kas tapo tinklaraščiu, jis yra pilnas reklamos, baisu, taboola aplinkui, ten, tik čia patekusi bijau, kad mano kompiuteris užkrės. Vaikinai, nesunaikinkite palikimo, kurį jūsų paliko ankstesni tinklaraščių savininkai, nes tai buvo labai skoningas tinklaraštis.