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:
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:
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.
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.
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.