Qalabka horumarinta ee WxWidgets 3.1.4 GUI halkan ayuu joogaa waana kan waxa cusub

Nooca cusub ayaa la soo saaray laga soo qaatay qalabka wax lagu duubo ee loo yaqaan 'multilatform' "WxWidgets 3.1.4" taas oo loogu talo galay sameynta muuqaallo garaafid ah oo loogu talagalay Linux, Windows, macOS, UNIX iyo moobilada.

Qalabka waxay ku qoran tahay C ++ waxaana lagu qaybiyaa Liisanka Maktabadda wxWindows ee bilaashka ah, oo ay ansixiyeen Hay'adda Free Software Foundation iyo OSI.

Shatiga wuxuu ku saleysan yahay LGPL waxaana lagu kala saaraa adiga oo kuu oggolaanaya inaad adeegsato ereyadeeda u gaarka ah si aad ugu qaybiso shaqooyinka soosaara ee qaabka binary ah. Marka lagu daro horumarinta barnaamijyada C / C ++, wxWidgets waxay bixisaa xiriirin loogu talagalay luqadaha barnaamijyada ugu caansan, oo ay ku jiraan PHP, Python, Perl, iyo Ruby.

Si ka duwan qalabka kale, wxWidgets waxay bixisaa codsi dhab ah oo u dhashay waddanka nidaamka bartilmaameedka, adoo adeegsanaya nidaamka API halkii aad ka dhigan lahayd GUI.

wxWidgets-ka waxaa sida ugu fiican loogu sifeeyaa inay tahay agab-dhigeed asalkiisu ka soo jeedo maxaa yeelay waxay siisaa lakab wanaagsan oo soo saarid ah kontaroolada hooyo ee barxad, lid ku ah ku dayashada kontaroolada iyadoo la adeegsanayo sawirada hore. Isticmaalka kontoroolka hooyo ee dhufto ee hadda jira waxay noo ogolaaneysaa inaan ku guuleysano natiijooyin muuqaal oo muuqaal ahaaneed ee garaafyada garaafka marka loo eego maktabadaha kale sida Swing (Java), iyo sidoo kale bixinta waxqabad wanaagsan iyo faa'iidooyin kale

wxWidgets kuma koobna oo keliya horumarinta isdhexgalka shaxanka, tan maxaa yeelay maktabaddu waxay leedahay lakab u dhex-dhexaad ah oo xiriir ah, howlo loogu talagalay shabakadda sida saldhigyo, iyo waxyaabo kale oo badan.

Astaamaha ugu muhiimsan ee cusub ee wxWidgets 3.1.4

wxWidgets 3.1 waxaa loo taagay inay tahay laan horumarineed, soosaarida astaamo cusub sii deynta xigta ee soo socota, 3.2.0. Marka loo barbardhigo laanta 3.0, waxaa jira tiro ka mid ah heerarka API ee iswaafaq la'aanta iyo ABI-ga oo aan loo dammaanad qaadin inuu sii joogi doono inta udhaxeysa noocyada 3.1.x ee ku meel gaarka ah

Sida cusub ee lagu soo bandhigay qaybtan cusub, nidaamka dhisida nevo ee ku saleysan CMake waa la muujiyayIntaa waxaa dheer, nidaamka dhismaha wuxuu ku darayaa taageerada isku-duwayaasha cusub (MSVC 2019, g ++ 10) iyo nidaamyada hawlgalka (macOS 10.14 iyo macOS 11 ee ARM).

Horumar kale oo ka dhex muuqda noocyadan cusub ayaa ah amniga ayaa hagaagey waqtiga shaqada adoo curyaaminaya is-beddelka qatarta ah ee u dhexeeya wxString iyo "char *".

Dhanka kalee dhammaantood waxaa ku jiray maktabadaha dhinac saddexaad la cusboonaysiiyay. Taageero lagu daray WebKit 2 iyo GStreamer 1.7, Intaa waxaa sii dheer, horumarinno laxiriira taakuleynta heerka C ++ 11 waa la hirgaliyay waxaana lagu daray taageerada isku imaatinka isku duba ridka C ++ 20.

Sidoo kale tilmaamaya inuu dib u naqshadeeyay taageerada OpenGL, Isticmaalka noocyada cusub ee OpenGL (3.2+) waa la hagaajiyay, iyo sidoo kale taageerada cusub ee loogu talagalay dhacdooyinka tilmaamaha gacanta ee lagu ciyaaro jiirka.

Isbadalada kale ee taagan ee noocaan cusub:

  • Horumarro muhiim ah ayaa lagu sameeyay wxBusyInfo, wxDataViewCtrl, wxNotificationMessage, wxStaticBox, wxStyledTextCtrl, iyo fasallada wxUIActionSimulator.
  • Waxaa lagu daray awooda lagu cadeeyo qiimayaasha aan integer-ka aheyn ee wxFont iyo wxGraphicsContext markii la go'aaminayo cabirka farta iyo balaca qalinka qafiifka ah.
  • WxStaticBox, awoodda lagu meeleeyo sumado aan macquul ahayn Windows waa la hirgeliyaa.
  • Taageerada la hagaajiyay ee bandhigyada leh cufnaanta pixel sare (DPI Sare).
  • Taageero dheeri ah oo loogu talagalay riixitaanka LZMA iyo faylasha ZIP 64.
  • Fasallo cusub oo la soo saaray: wxActivityIndicator, wxAddRemoveCtrl, wxAppProgressIndicator, wxNativeWindow, wxPowerResourceBlocker, wxSecretStore iyo wxTempFFile.
  • Taageero lagu daray qaboojinta tiirarka iyo safafka wxGrid.
  • Xalal badan oo kuyaala wxGTK3 iyo wxOSX / Cocoa ports.
  • Deked wxQt cusub oo tijaabo ah.

Finalmente Haddii aad xiisaynayso inaad waxbadan ka ogaato, waad hubin kartaa faahfaahinta adoo maraya isku xirka soo socda.

Degso wxWidgets

Kuwa xiiseynaya inay awoodaan inay soo dejistaan ​​oo ay ku rakibaan qalabkan, waxay ka heli karaan xirmooyinka nidaamka hawlgalka bartilmaameedka (Windows, Mac ama Linux) websaydhka rasmiga ah ee qaybta soo dejintooda

Xiriiriyaha waa kan.

Marka laga hadlayo kuwa isticmaala Debian, Ubuntu ama qaar ka mid ah kuwan ka mid ah kuwan, waxay ku soo ururin karaan iyagoo ku qoraya waxyaabaha soo socda galka.

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

Waxay sii wadaan inay kala furfuraan xirmada ay ka soo dejiyeen websaydhka rasmiga ah oo ay galaan galka keena. Halkaan waxay ka furi karaan boosteejo ku taal dariiqa galka ama isku dhejin karaan galka ku jira galka.

Waxaanan sii wadnaa inaanu soo ururinno:

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


Ka tag faalladaada

cinwaanka email aan la daabacin doonaa. Beeraha loo baahan yahay waxaa lagu calaamadeeyay la *

*

*

  1. Masuul ka ah xogta: Miguel Ángel Gatón
  2. Ujeedada xogta: Xakamaynta SPAM, maaraynta faallooyinka.
  3. Sharci: Oggolaanshahaaga
  4. Isgaarsiinta xogta: Xogta looma gudbin doono dhinacyada saddexaad marka laga reebo waajibaadka sharciga ah.
  5. Kaydinta xogta: Macluumaadka ay martigelisay Shabakadaha Occentus (EU)
  6. Xuquuqda: Waqti kasta oo aad xadidi karto, soo ceshan karto oo tirtiri karto macluumaadkaaga.

  1.   Daauud, casaanka84 dijo

    Hola
    Ma jecli waxa uu blogku noqday, waxaa ka buuxa dacaayad, waa wax laga naxo, taboola hareeraha halkan, halkaa, kaliya markaan halkan soo galo waxaan dareemayaa baqdin ah in kumbuyuutarkaygu ku faafo. Niman yahow, ha dhaleeceynin dhaxalka ay milkiilayaashii hore ee bloggu kaa tageen, maadaama ay ahayd degel dhadhan fiican leh.