I-wxWidgets 3.2.0 sele ikhutshiwe kwaye ezi ziindaba zayo

Mva nje ukukhululwa kokuqala kwesebe elitsha kwenziwa isaziso cross-platform toolkit ezinzile wxWidgets 3.2.0, ekuvumela ukuba wenze ujongano lwegraphical lweLinux, Windows, macOS, UNIX, kunye namaqonga eemfonomfono.

Xa kuthelekiswa nesebe le-3.0, kukho inani lokungahambelani kwinqanaba le-API. Ngokungafaniyo nezinye izixhobo zokusebenza, Ii-wxWidgets zibonelela ngokusetyenziswa kwendalo ngokwenyani ngenkqubo ekujoliswe kuyo, kusetyenziswa inkqubo ye-API endaweni yokulinganisa i-GUI.

I-wxWidgets ichazwe ngcono njengesixhobo sezixhobo ngoba ibonelela ngoluhlu olufanelekileyo lokutsalwa kulawulo lwendalo yeqonga, ngokuchaseneyo nokulingisa kolawulo kusetyenziswa imifanekiso yakudala. Sebenzisa ulawulo lwendalo kumaqonga akhoyo asivumela ukuba sifezekise iziphumo ezibonakalayo zomdalo womzobo kunamanye amathala eencwadi afana ne-Swing (yeJava), ukongeza ekunikezeleni ukusebenza okungcono kunye nezinye izibonelelo.

I-wxWidgets ayikhawulelwanga kuphela kuphuhliso lwe-graphical interface, oku kungenxa yokuba ithala leencwadi linothotho lweenkqubo zonxibelelwano, ukusebenza kwenethiwekhi njengeziseko, nokunye okuninzi.

Iimpawu ezintsha eziphambili zeewxWidgets 3.2.0

Kolu guqulelo lutsha luvezwayo, kugxininiswe oko iphumeze izibuko elitsha lokulinga le-wxQt, evumela i-wxWidgets ukuba isebenze phezu kwesakhelo se-Qt, ngelixa izibuko le-wxGTK libonelela ngenkxaso epheleleyo yomthetho weWayland.

Ukongeza koku, kukwagxininiswa ukuba inkxaso eyongeziweyo kwizikrini ezinobuninzi bepixel ephezulu (I-DPI ephezulu) kwaye oko ukongeza isakhono sokwabela iDPI eyahlukileyo kubakhangeli abahlukeneyo kunye nokutshintsha iDPI ngamandla, kunye ne-wxBitmapBundle API entsha iye yandululwa ekuvumela ukuba ulawule iinketho ezahlukeneyo zebitmap ezinikezelwe kwizisombululo ezahlukeneyo kunye.

Olunye utshintsho olwahlukileyo kukuba inkqubo entsha yokwakha esekelwe kwi-CMake iye yacetywa apho inkxaso yabaqulunqi abatsha (kubandakanywa i-MSVS 2022, g ++ 12, kunye ne-clang 14) kunye neenkqubo zokusebenza zongezwa kwinkqubo yokwakha.

Inkqubo ye- iphinde yasebenza inkxaso ye-OpenGL, ukusetyenziswa okuphuculweyo kweenguqulelo ezintsha ze-OpenGL (3.2+), kunye nenkxaso yokunyanzeliswa kwe-LZMA kunye noovimba be-ZIP 64 yongezwa.

Kwelinye icala, ikwaqaqambisa ukhuseleko oluphuculweyo lwexesha kunye nokukwazi ukukhubaza uguqulo olungacacanga oluyingozi phakathi kweentlobo zeentlobo ze-wxString kunye ne "char*" kunye nenkxaso eyongezelelweyo yeziganeko zokulawula izijekulo ezidlalwa nge mouse.

Kwiiklasi wxFont kunye ne-wxGraphicsContext, yongeze ukukwazi ukukhankanya amaxabiso angengawo apheleleyo xa umisela ubungakanani befonti kunye nobubanzi besitayile. Udidi lwe-wxStaticBox lusebenzisa ukukwazi ukwabela iilebhile ezingafanelekanga kwiifestile.

Abanye batshintshaEzime ngaphandle:

  • Inkxaso ye-HTTPS kunye ne-HTTP/2 yongezwe kwi-wxWebRequest API.
  • Inkxaso eyongeziweyo yeekholamu zokukhenkceza kunye nemigca kwiklasi ye-wxGrid.
  • Inkxaso ephuculweyo yeqonga le-macOS, kubandakanya ukukwazi ukusebenzisa umxholo omnyama kunye nenkxaso eyongezelelweyo yezixhobo ezisekelwe kwiiprosesa ze-ARM.
  • Uphuculo lwenziwe ukuxhasa umgangatho weC ++11. Inkxaso eyongeziweyo yendibano ngabaqulunqi be-C++20.
  • Onke amathala eencwadi angaphandle ahlaziyiwe. Inkxaso eyongeziweyo yeWebKit 2 kunye neGStreamer 1.7.

Gqibela Ukuba unomdla wokwazi okungakumbi ngayo, ungajonga iinkcukacha ngokuya kule khonkco ilandelayo.

Khuphela ii-wxWidgets

Kulungiselelwe abo banomdla wokukhuphela kunye nokufaka esi sixhobo, banokufumana iipakeji zenkqubo ekujoliswe kuyo (iWindows, iMac okanye iLinux) kwiwebhusayithi esemthethweni kwicandelo lokukhuphela.

Ikhonkco yile.

Kwimeko yabo basebenzisa i-Debian, Ubuntu okanye ezinye ezivela kwezi zinto, banokuqokelela ngokuchwetheza oku kulandelayo kwisiphelo sendlela.

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

Baqhubeka bevula iziphu kwiphakheji abayikhupheleyo kwiwebhusayithi esemthethweni kwaye bangena kwifolda enesiphumo. Apha banokuvula i-terminal ebekwe kwindawo yolawulo okanye bazibeke ngaphakathi kwifolda kwisiphelo sendlela.

Kwaye siqhubeka ukudibanisa kunye:

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


Shiya uluvo lwakho

Idilesi yakho ye email aziyi kupapashwa. ezidingekayo ziphawulwe *

*

*

  1. Uxanduva lwedatha: UMiguel Ángel Gatón
  2. Injongo yedatha: Ulawulo lwe-SPAM, ulawulo lwezimvo.
  3. Umthetho: Imvume yakho
  4. Unxibelelwano lwedatha: Idatha ayizukuhanjiswa kubantu besithathu ngaphandle koxanduva lomthetho.
  5. Ukugcinwa kweenkcukacha
  6. Amalungelo: Ngalo naliphi na ixesha unganciphisa, uphinde uphinde ucime ulwazi lwakho.