wxWidgets 3.2.0 an riga an fitar da su kuma waɗannan labarai ne

Kwanan nan an sanar da sakin farko na sabon reshe giciye-dandamali Toolkit barga wxWidgets 3.2.0, wanda ke ba ku damar ƙirƙirar musaya na hoto don Linux, Windows, macOS, UNIX, da dandamali na wayar hannu.

Idan aka kwatanta da reshen 3.0, akwai adadin rashin daidaituwa a matakin API. Ba kamar sauran kayan aiki ba, wxWidgets suna ba da ainihin aikace-aikacen ɗan ƙasa don tsarin manufa, ta amfani da API API maimakon yin kwatancen GUI.

wxWidgets an fi kwatanta shi da kayan aiki na asali saboda yana samar da kyakkyawan layin zane-zane ga tsarin asalin dandamali, sabanin kwaikwayon sarrafawa ta amfani da dadadden zane. Amfani da ikon sarrafa ƙasa a cikin dandamali na yau yana ba mu damar samun ƙarin sakamakon gani na ƙasa don zanen hoto fiye da sauran ɗakunan karatu kamar Swing (don Java), ban da samar da kyakkyawan aiki da sauran fa'idodi.

wxWidgets ba kawai an taƙaita shi ba ne kawai don ci gaba da musayar zane-zane, wannan saboda ɗakin karatu yana da matakan hanyoyin sadarwa, ayyukan aiki na cibiyar sadarwa kamar su kwalliya, da ƙari.

Babban sabon fasali na wxWidgets 3.2.0

A cikin wannan sabon sigar da aka gabatar, an yi nuni da cewa aiwatar da sabon tashar gwaji na wxQt, wanda ke ba da damar wxWidgets suyi aiki a saman tsarin Qt, yayin da tashar wxGTK ke ba da cikakken goyon baya ga ka'idar Wayland.

Baya ga wannan, an kuma yi nuni da cewa ƙarin goyon baya ga fuska tare da babban girman pixel (High DPI) da wancan ƙarin ikon sanya DPI daban-daban don masu saka idanu daban-daban da canza DPI a hankali, da sabon wxBitmapBundle API an gabatar da shi wanda zai ba ku damar sarrafa zaɓuɓɓukan bitmap daban-daban waɗanda aka gabatar a kudurori daban-daban tare.

Wani canjin da yayi fice shine An gabatar da sabon tsarin ginawa bisa CMake a cikin abin da goyon baya ga sababbin masu tarawa (ciki har da MSVS 2022, g++12, da clang 14) da tsarin aiki aka ƙara zuwa tsarin ginin.

Da goyon bayan OpenGL da aka sake yin aiki, ingantaccen amfani da sabbin nau'ikan OpenGL (3.2+), tare da tallafi don matsawa LZMA da ma'aunin tarihin ZIP 64.

A gefe guda, yana kuma nuna ingantaccen tsaro na lokaci-lokaci tare da ikon musaki fayyace fa'ida mai haɗari tsakanin kirtani na nau'ikan wxString da "char*" da ƙarin tallafi don abubuwan da suka faru don sarrafa alamun da aka kunna tare da linzamin kwamfuta.

A cikin azuzuwan wxFont da wxGraphicsContext, sun kara da ikon tantance ƙimar marasa adadi. lokacin tantance girman font da nisa na stylus. Ajin wxStaticBox yana aiwatar da ikon sanya alamun sabani ga tagogi.

Na wasu canjis cewa tsaya a waje:

  • An ƙara tallafi don HTTPS da HTTP/2 zuwa wxWebRequest API.
  • Ƙara tallafi don daskarewa ginshiƙai da layuka a cikin aji wxGrid.
  • Ingantattun tallafi don dandamalin macOS, gami da ikon yin amfani da jigo mai duhu da ƙarin tallafi ga na'urori dangane da masu sarrafa ARM.
  • An yi haɓaka don tallafawa ma'aunin C++11. Ƙara goyon baya don taro ta masu tarawa C++20.
  • An sabunta duk ɗakunan karatu na ɓangare na uku da aka haɗa. Ƙara tallafi don WebKit 2 da GStreamer 1.7.

Finalmente Idan kuna da sha'awar sanin game da shi, zaka iya duba bayanan ta hanyar zuwa mahaɗin mai zuwa.

Zazzage wxWidgets

Ga waɗanda ke da sha'awar iya saukarwa da girka wannan kayan aikin, za su iya samun fakitin tsarin aiki da aka sa gaba (Windows, Mac ko Linux) daga gidan yanar gizon hukuma a cikin sashin saukar da shi

Haɗin haɗin shine wannan.

Game da waɗanda suke amfani da Debian, Ubuntu ko wasu ƙididdigar waɗannan, za su iya tattarawa ta hanyar buga waɗannan masu zuwa a cikin tashar.

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

Suna ci gaba da kwance kunshin da suka zazzage daga gidan yanar gizon hukuma kuma suka shigar da babban fayil ɗin da aka samu. Anan zasu iya buɗe tashar da aka sanya a cikin hanyar babban fayil ko sanya kansu cikin babban fayil ɗin a cikin tashar.

Kuma muna ci gaba da tattarawa tare da:

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


Bar tsokaci

Your email address ba za a buga. Bukata filayen suna alama da *

*

*

  1. Wanda ke da alhakin bayanan: Miguel Ángel Gatón
  2. Manufar bayanan: Sarrafa SPAM, sarrafa sharhi.
  3. Halacci: Yarda da yarda
  4. Sadarwar bayanan: Ba za a sanar da wasu bayanan ga wasu kamfanoni ba sai ta hanyar wajibcin doka.
  5. Ajiye bayanai: Bayanin yanar gizo wanda Occentus Networks (EU) suka dauki nauyi
  6. Hakkoki: A kowane lokaci zaka iyakance, dawo da share bayanan ka.