WxWidgets 3.1.4 GUI-utviklingssett er her, og her er hva som er nytt

Den nye versjonen er utgitt fra verktøysettet for flere plattformer "WxWidgets 3.1.4" som er bestemt for å lage grafiske grensesnitt for Linux, Windows, macOS, UNIX og mobile plattformer.

Verktøysettet det er skrevet i C ++ og distribueres under gratis wxWindows Library License, godkjent av Free Software Foundation og OSI.

Lisensen er basert på LGPL og kjennetegnes ved at du lar deg bruke sine egne vilkår for å distribuere avledede verk i binær form. I tillegg til å utvikle C / C ++ -programmer, gir wxWidgets lenker til de mest populære programmeringsspråkene, inkludert PHP, Python, Perl og Ruby.

I motsetning til andre verktøysett, wxWidgets gir en virkelig innfødt applikasjon for målsystemet, ved å bruke system API i stedet for å simulere en GUI.

wxWidgets kan best beskrives som et eget verktøy fordi gir et fint lag med abstraksjon til de opprinnelige kontrollene på en plattform, i strid med emuleringen av kontroller ved bruk av primitiv grafikk. Ved å bruke en innfødt kontroll på eksisterende plattformer kan vi oppnå flere innfødte visuelle resultater for det grafiske grensesnittet enn andre biblioteker som Swing (for Java), samt tilby bedre ytelse og andre fordeler.

wxWidgets er ikke bare begrenset til utvikling av grafiske grensesnitt, dette fordi biblioteket har et lag med kommunikasjonsinterprosesser, funksjoner for nettverket som stikkontakter og mye mer.

De viktigste nye funksjonene i wxWidgets 3.1.4

wxWidgets 3.1 er posisjonert som en utviklingsgren, utvikle nye funksjoner for neste stabile utgivelse, 3.2.0. Sammenlignet med 3.0-grenen er det en rekke inkompatibiliteter med API-nivå, og ABI garanteres ikke å forbli konstant mellom midlertidige 3.1.x-versjoner.

Når det gjelder nyhetene som presenteres i denne nye versjonen, nevo build-system basert på CMake er uthevetI tillegg legger build-systemet til støtte for nye kompilatorer (MSVC 2019, g ++ 10) og operativsystemer (macOS 10.14 og macOS 11 for ARM).

En annen forbedring som skiller seg ut i denne nye versjonen er forbedret sikkerhet ved kjøretid ved å deaktivere farlige implisitte konverteringer mellom wxString og "char *".

På den andre sidenAlle inkluderte tredjepartsbiblioteker ble oppdatert. Lagt til støtte for WebKit 2 og GStreamer 1.7, I tillegg ble forbedringer relatert til støtte for C ++ 11-standarden implementert og støtte for C ++ 20 kompilatorsamlingen ble lagt til.

Også fremhever han redesignet OpenGL-støtte, bruken av nye versjoner av OpenGL (3.2+) er forbedret, samt den nye støtten for hendelser for kontrollbevegelser spilt med en mus.

Av de andre endringene som skiller seg ut av denne nye versjonen:

  • Det er gjort betydelige forbedringer i klassene wxBusyInfo, wxDataViewCtrl, wxNotificationMessage, wxStaticBox, wxStyledTextCtrl og wxUIActionSimulator.
  • Lagt til muligheten til å spesifisere ikke-heltallverdier i wxFont og wxGraphicsContext når du bestemmer skriftstørrelse og bredde på lysblyanten.
  • I wxStaticBox implementeres muligheten til å tildele vilkårlige etiketter til Windows.
  • Forbedret støtte for skjermer med høy pikseltetthet (High DPI).
  • Lagt til støtte for LZMA-komprimering og ZIP 64-filer.
  • Nye klasser introdusert: wxActivityIndicator, wxAddRemoveCtrl, wxAppProgressIndicator, wxNativeWindow, wxPowerResourceBlocker, wxSecretStore og wxTempFFile.
  • Lagt til støtte for frysing av kolonner og rader i wxGrid.
  • Mange løsninger i wxGTK3 og wxOSX / Cocoa porter.
  • Ny eksperimentell wxQt-port.

Endelig Hvis du er interessert i å vite mer om det, kan du sjekke detaljene ved å gå til følgende lenke.

Last ned wxWidgets

For de som er interessert i å kunne laste ned og installere dette verktøysettet, kan de få tak i pakkene for måloperativsystemet (Windows, Mac eller Linux) fra det offisielle nettstedet i nedlastingsdelen.

Koblingen er denne.

I tilfelle de som bruker Debian, Ubuntu eller noe avledet av disse, kan de kompilere ved å skrive følgende i terminalen.

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

De fortsetter å pakke ut pakken de lastet ned fra det offisielle nettstedet og gå inn i den resulterende mappen. Her kan de åpne en terminal plassert i mappebanen eller plassere seg inne i mappen i terminalen.

Og vi fortsetter å kompilere med:

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


Innholdet i artikkelen følger våre prinsipper for redaksjonell etikk. Klikk på for å rapportere en feil her.

En kommentar, legg igjen din

Legg igjen kommentaren

Din e-postadresse vil ikke bli publisert.

*

*

  1. Ansvarlig for dataene: Miguel Ángel Gatón
  2. Formålet med dataene: Kontroller SPAM, kommentaradministrasjon.
  3. Legitimering: Ditt samtykke
  4. Kommunikasjon av dataene: Dataene vil ikke bli kommunisert til tredjeparter bortsett fra ved juridisk forpliktelse.
  5. Datalagring: Database vert for Occentus Networks (EU)
  6. Rettigheter: Når som helst kan du begrense, gjenopprette og slette informasjonen din.

  1.   David, den røde 84 sa

    Hallo
    Jeg liker ikke hva bloggen har blitt, den er full av publisitet, den er forferdelig, taboola her, der borte, bare ved å gå inn her er jeg redd for at datamaskinen min vil smitte. Gutter, ikke sverte arven de forrige bloggeierne etterlot deg, da det var en veldig smakfull blogg.

bool (sant)