Vala + GTK + 3 iyo Granite (ku keydi qiimaha dconf)

Barnaamijyada ka socda Vala iyo GTK +, waxaan dhamaanteen waligeen is weydiinay sida loo sameeyo codsi ku qoran Vala iyo GTK + inay awoodaan inay badbaadiyaan gobolada cabirrada cabirka daaqada iyo kuwa kale? Waxay ka mid yihiin kiisaskan caadiga ah ee aan isticmaalno gschemas si loo badbaadiyo qiimayaashan (barnaamijkan caanka ah ee loo yaqaan dconf-tafatiraha) oo si jaantus ah u maareeya qorshayaashan.

Hadda waxaan ku tusayaa sida loo sameeyo tan talaabooyin fudud oo aan dhib lahayn adoo isticmaalaya Granite.Services.Settings class oo ka socda maktabadda Granite.

Maxaan u baahan nahay?

Marka hore waxaan ubaahanahay inaan helno maktabadaha GTK +, Granite iyo Vala si aan uqorno koodhkeena. Si tan loogu sameeyo Ubuntu / ElementaryOS waxaan u adeegsannaa amarka:

sudo apt-get install libgtk-3-dev libgranite-dev granite-demo valac

Waxaan sidoo kale ubaahan doonnaa tifaftire qoraal kasta oo taageera Vala / GTK + iyo syntax XML sida Scratch Text Editor (ElementaryOS default), GEdit, Sublime Text + Plugins, iwm.

Koodhka

Waa kuwan faylasha Tusaalaha. Fahmitaanka wanaagsan waxaan uga tagayaa lambarka PASTE faallooyinka ku jira:

muhiim.vala
casharka.vala
dejinta.vala
org.tutorial.gschema.xml

Sharaxaada

Faylka Schema, haddii ama haddii ay tahay inuu noqdo XML loona yaqaan ORG.APLICACION.GSCHEMA.XML. Taasi waa, ORG iyo GSCHEMA.XML labadaba waa inay halkaas u joogaan dconf inay u aqoonsadaan inay tahay qorshe. Intaas waxaa sii dheer, jaantusyadan waa in loo guuriyaa wadada:

/usr/share/glib-2.0/schemas/

oo waxay u baahan yihiin in loo soo ururiyo DCONF si ay u qaataan, tan awgeed waxaan u fulinnaa amarka:

sudo glib-compile-schemas /usr/share/glib-2.0/schemas/

Uruurinta

Si loo soo ururiyo barnaamijkeena waa inaan ku bilowno amarka soo socda terminal:

valac --pkg gtk+-3.0 --pkg granite main.vala tutorial.vala settings.vala

Oo ku sii daa binary amarka:

./main

LOOGU TALAGALAY

Waa mid ka mid ah hababka ugu wanaagsan ee lagu badbaadin karo gobolka APP-gena GSCHEMA iyadoo la adeegsanayo GLIB. Nooc kasta oo su'aal ah ayaan ku farxi doonaa inaan ka jawaabo.

Waa kan shaashadda Ubuntu iyo Tusaalaha:

snap-TUtorial


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.   Raul P. dijo

    Maqaal wanaagsan, dhowr casharro GTK ah oo ku jira C ++ ma xuma. Waxyaabo badan ayaa isbadalay, barta rasmiga ah ee GTK waxay kugula talineysaa buugaag laga soo bilaabo 2002, waxaan sameeyay qalad ah inaan iibsado.

    DevHelp waxay caawisaa in ka badan buug kasta.

    1.    Raul P. dijo

      Waan ka xumahay waxaan ula jeeday C, maahan C ++. Markii aan furo furayaasha, waxaan had iyo jeer doortaa "Mashruuc ku yaal C ++", laakiin waxaan ku bartaa C.

  2.   cabsi dijo

    Macallin wanaagsan, waxaan jeclaan lahaa inaan ogaado waana ogahay inaysan kiiska ahayn, laakiin runti waxaan is siiyay madaxeyga garaacis igu filan si aan u fuliyo qaabkan, waxaan ubaahanahay inaan u qaabeeyo asalka iyo shaashadda soo galista hay'ad Sawirka meesha aan ka shaqeeyo kooxaha isticmaalayaasha, waxay leeyihiin Venezuela distro loo yaqaan Canaima, oo ku saleysan Debian 7 Wheezy, dadka isticmaala waxay ku xaqiijinayaan LDAP iyo dhowr isticmaale ayaa ka shaqeyn kara isla PC, markaa waxay noqon kartaa kiiska inay jiraan dhowr kalfadhiyada ay tahay inay lahaadaan waraaqda gidaarka, kooxaha waxaa loo habeeyay qoraalka si loo fududeeyo shaqada farsamo yaqaanada ka dibna siyaasadaha lagu durayo server puppetmaster ah.

    Waxaan isku dayay gilgilasho laakiin waxay kaliya lashaqeeysaa isticmaalaha soo galaya, sida muuqata waxay keydineysaa macluumaadka keydka maxaliga ah ee isticmaale kasta oo aanan wali gaarin, waxaan raadinayaa qaabeyn uquseysa nidaamka oo dhan mana ahan hal isticmaale.

    Waxaa xusid mudan in sawirka marwalba isbadalayo taariikho qaran awgood iyo sababo kaleba, sidaa darteed maahan kaliya sawir, ee puppetmaster ayaa u galiya macmiil kasta.

    Wax fikrad ah kama haysto haddii wax sidan oo kale ah kiiskayga lagu dabaqi karo.
    Thanks.