Tso tawm Libadwaita 1.3 lub tsev qiv ntawv rau tsim GNOME-style interfaces

GNOME Project tau tshaj tawm qhov kev tso tawm ntawm Libadwaita 1.3, uas suav nrog cov txheej txheem rau cov neeg siv interface styling uas ua raws li GNOME HIG (Human Interface Guidelines). Lub tsev qiv ntawv suav nrog cov widgets npaj tau thiab cov khoom siv rau kev tsim cov ntawv thov uas ua raws li GNOME style, lub interface uas tuaj yeem hloov kho rau cov ntxaij vab tshaus ntawm txhua qhov loj me. Lub tsev qiv ntawv code sau hauv C thiab muab faib raws li LGPL 2.1+ daim ntawv tso cai.

Lub tsev qiv ntawv libadwaita yog siv ua ke nrog GTK4 thiab suav nrog cov ntsiab lus ntawm Adwaita cov ntsiab lus siv hauv GNOME, uas tau tsiv tawm ntawm GTK mus rau hauv ib lub tsev qiv ntawv cais. Tsiv GNOME styling ntsiab lus mus rau hauv ib lub tsev qiv ntawv cais tso cai rau GNOME cov kev hloov pauv tshwj xeeb tsim los ntawm GTK, tso cai rau GTK cov neeg tsim khoom tsom mus rau cov khoom tseem ceeb thiab GNOME cov neeg tsim tawm kom nrawm dua thiab hloov pauv hloov pauv hloov lawv xav tau yam tsis muaj kev cuam tshuam rau GTK nws tus kheej.

Lub tsev qiv ntawv suav nrog cov txheej txheem widgets uas suav nrog ntau lub ntsiab lus sib txuas, xws li cov npe, vaj huam sib luag, kho cov blocks, cov nyees khawm, tabs, cov ntawv tshawb fawb, cov thawv sib tham, thiab lwm yam. Cov widgets tau thov tso cai rau koj los tsim universal interfaces uas ua haujlwm seamlessly ob qho tib si ntawm PC loj thiab laptop cov ntxaij vab tshaus, thiab ntawm cov ntxaij vab tshaus me me ntawm smartphones. Daim ntawv thov interface hloov dynamically nyob ntawm qhov screen loj thiab muaj cov khoom siv nkag. Lub tsev qiv ntawv kuj suav nrog cov txheej txheem ntawm Adwaita uas coj cov tsos rau hauv txoj kab nrog GNOME cov lus qhia yam tsis tas yuav tsum tau hloov kho phau ntawv.

Cov kev hloov loj hauv libadwaita 1.3:

  • Ua raws li AdwBanner widget uas tuaj yeem siv los hloov GTK GtkInfoBar widget los tso saib banner windows uas muaj lub npe thiab ib qho kev xaiv khawm. Lub widget cov ntsiab lus hloov pauv nyob ntawm nws qhov loj me, thiab cov animation tuaj yeem siv tau thaum qhia thiab zais.
    Tso tawm Libadwaita 1.3 lub tsev qiv ntawv rau tsim GNOME-style interfaces
  • Ntxiv rau AdwTabOverview widget, tsim los rau kev pom kev pom ntawm cov tabs lossis nplooj ntawv nthuav tawm siv AdwTabView chav kawm. Cov widget tshiab tuaj yeem siv los npaj ua haujlwm nrog tabs ntawm cov khoom siv mobile yam tsis tau tsim koj tus kheej kev siv ntawm kev hloov.
    Tso tawm Libadwaita 1.3 lub tsev qiv ntawv rau tsim GNOME-style interfacesTso tawm Libadwaita 1.3 lub tsev qiv ntawv rau tsim GNOME-style interfaces
  • Ntxiv AdwTabButton widget los tso saib cov nyees khawm nrog cov ntaub ntawv hais txog tus naj npawb ntawm qhib tabs hauv AdwTabView, uas tuaj yeem siv rau ntawm lub xov tooj ntawm tes los qhib lub tab saib.
    Tso tawm Libadwaita 1.3 lub tsev qiv ntawv rau tsim GNOME-style interfaces
  • AdwViewStack, AdwTabView, thiab AdwEntryRow widgets tam sim no txhawb nqa kev nkag mus tau zoo.
  • Ib qho cuab yeej tau ntxiv rau hauv chav kawm AdwAnimation kom tsis quav ntsej kev cuam tshuam cov animation hauv qhov system teeb tsa.
  • Cov chav kawm AdwActionRow tam sim no muaj peev xwm los qhia cov lus qhia.
  • Cov npe-kab thiab cov kab ntawv subtitles tau ntxiv rau hauv chav kawm AdwExpanderRow.
  • Txoj kev grab_focus_without_selecting() tau ntxiv rau hauv chav kawm AdwEntryRow, zoo ib yam li GtkEntry.
  • Txoj kev async xaiv() tau ntxiv rau hauv chav kawm AdwMessageDialog, zoo ib yam li GtkAlertDialog.
  • API hu rau lub luag-n-nco interface tau ntxiv rau hauv chav kawm AdwTabBar.
  • Cov chav kawm AdwAvatar xyuas kom raug cov duab scaling.
  • Ntxiv qhov muaj peev xwm siv qhov tsaus ntuj thiab hom sib txawv siab thaum ua haujlwm ntawm Windows platform.
  • Xaiv cov npe ntawm cov npe thiab daim phiaj tam sim no tseem ceeb nrog cov xim siv los qhia txog cov ntsiab lus nquag (accent).

Tau qhov twg los: opennet.ru

Ntxiv ib saib