Libadwaita 1.4 yakatoburitswa uye aya ndiwo maitiro ayo matsva

pindura

libadwaita rakavakirwa paLibhandy library uye rakaiswa panzvimbo yekutsiva raibhurari iyi,

The kuburitswa kweshanduro itsva yeLibadwaita 1.4 raibhurari umo kuvandudzwa kwakasiyana-siyana kunoratidzwa uye izvo zvinomira pachena, semuenzaniso, iyo itsva Breakpoint system, new adaptive widgets, kuvandudza bhatani reshure, kuvandudzwa kwemaonero akapatsanurwa, masitayera matsva uye zvimwe zvinhu zvakawanda.

Kune vasingazive zveLibadwaita muzive kuti izvi inosanganisira seti yezvikamu zvekugadzira iyo mushandisi interface izvo zvinoenderana neGNOME HIG (Human Interface Guidelines). Raibhurari yacho inosanganisira kugadzirira-kushandisa-majeti uye zvinhu zvekugadzira maapplication anoenderana neyakajairwa GNOME maitiro, ayo maratidziro anogona kugadziridzwa zvine mutsindo kumasikirini echero saizi.

Libadwaita raibhurari inoshandiswa pamwe chete neGTK4 uye inosanganisira zvikamu zveAdwaita zvinoshandiswa muGNOME zvakatamiswa kubva kuGTK kuenda kune imwe raibhurari.

Hunhu hutsva hutsva muLibadwaita 1.4

Muiyi vhezheni itsva inounzwa yeLibadwaita 1.4, takaronga mawijeti matsva anogadzirisa anogadzirisa saizi yenzvimbo inooneka, uye seti nyowani inopa tsigiro chaiyo yekurerutsa nested (somuenzaniso, kana kugadzirisa saizi yesidebar kunosanganisira kudzoreredza mabhatani uye switch).

Kunze kwaizvozvo, Yakagadzirisa nyaya dzine animated mhedzisiro Paunenge uchichinja mamodhi, kubata kwehupamhi shanduko kwakagadziridzwa uye kuchinjika kwekushandisa kwakawedzera (semuenzaniso, mune mobile version, unogona kutamisa mamwe majeti kubva kumusoro kusvika pasi pasi).

Dzimwe shanduko dzakabuda mushanduro itsva yeLibadwaita 1.4 ndedzekuti yaitwan breakpoint system, iyo Breakpoint kirasi, iyo inokubvumira kuti uchinje kushandiswa kwevashandisi nenzira ipi zvayo zvichienderana nehukuru hwehwindo. Breakpoints, pakati pezvimwe zvinhu, inogona kutsanangurwa zvinotsanangurwa kuburikidza neUI mafaera.

Somuenzaniso, inogona kushandiswa zvachose declaratively kubva kuUI mafaira:

<object class="AdwBreakpoint">
<condition>max-width: 500sp</condition>
<setter object="split-view" property="collapsed">True</property>
</object>

Kune rumwe rutivi, iyo widget AdwNavigationView inoshandisa nzira yekufambisa inotsiva iyo AdwLeaflet widget mu "can-unfold = nhema" mode, ichipa stack yekufambisa iyo inogona kugadziriswa statically (kuburikidza neUI mafaira) kana dynamically, uye inotsigira Navigation.push uye Navigation.pop zviito kuisa mapeji zvakananga kubva kufaira UI.

Widget AdwHeaderBar ikozvino ine kugona kuratidza otomatiki musoro chaiwo yepeji rega rega rekufamba, pamwe nekuratidza bhatani rekumashure kuti uende kupeji yapfuura kana kuratidza menyu yekusarudza mapeji ekuenda kwairi.

Zvakare zvinocherechedzwa ndezvekuti AdwNavigationSplitView widget yakawedzerwa ine vana vaviri (padivi uye zvirimo) zvinooneka padivi nepadivi. Hukuru hweparutivi hunogona kusarudzwa sechimwe chikamu chehupamhi hwese kwenzvimbo inooneka.

Yeimwe shanduko izvo zvinoratidzika kubva pane iyi nyowani vhezheni:

  • Yakawedzera widget kuratidza switch AdwSwitchRow, inoshandiswa sechikamu cheAdwActionRow ine GtkSwitch.
  • Yakawedzera iyo AdwSpinRow widget ine runyorwa mutsara kuita iyo inosanganisira GtkSpinButton.
  • Yakawedzera kirasi yemaitiro matsva » .property » kuratidza zvivakwa.
  • Yakawedzera adw_about_window_new_from_appdata() basa rekuita kuti kusikwa kwemahwindo kuve nyore neruzivo nezve chirongwa.
  • Iyo AdwComboRow widget ikozvino inotsigira minda yekutsvaga.
  • Yakawedzerwa AdwPreferencesPage:tsanangudzo chivakwa kuratidza tsananguro kumusoro kwepeji.
  • Iyo AdwTabOverview widget yakagadzirisa zvakanyanya mabatiro ayo echigunwe kuti ishande zvirinani neWebKitWebView.
  • Ruvara rwemisoro nematurusi mumisoro yakapfava rwakashandurwa kuita ruchena panzvimbo pegrey. Iyo grey ruvara ikozvino yasanganisirwa mumapadivi.

Pakupedzisira, kana uri kuda kuziva zvakawanda nezvazvo, unogona kutarisa iyo ruzivo mune inotevera chinongedzo. Izvo zvakakoshawo kutaura kuti raibhurari kodhi yakanyorwa mumutauro weC uye inogoverwa pasi pe LGPL 2.1+ rezinesi.


Siya yako yekutaura

Your kero e havazobvumirwi ichibudiswa. Raida minda anozivikanwa ne *

*

*

  1. Inotarisira iyo data: Miguel Ángel Gatón
  2. Chinangwa cheiyo data: Kudzora SPAM, manejimendi manejimendi.
  3. Legitimation: Kubvuma kwako
  4. Kutaurirana kwedata
  5. Dhata yekuchengetedza: Dhatabhesi inobatwa neOccentus Networks (EU)
  6. Kodzero: Panguva ipi neipi iwe unogona kudzora, kupora uye kudzima ruzivo rwako