granite ithuthukiswe ngabantu be I-ElementaryOS, futhi kunguhlaka oluhlinzeka ngamawijethi amaningi wesixhumi esibonakalayo somsebenzisi (esizobona ngezansi).
Singafinyelela ikhodi yeGranite (ebhalwe ngeVala) ku https://code.launchpad.net/granite.
Ukufakwa
sudo apt-get install libgranite-dev
sudo apt-get install gir1.2-granite-1.0
Izici eziyinhloko
-I-LightWindow
Manje udinga kuphela ukudala i-Lol Object:
Lol ventana = new Lol ();
ventana.destroy.connect (Gtk.main_quit);
ventana.show_all ();
-ImayelanaDialog
-Sesha iBha
var search_entry = new Granite.Widgets.SearchBar ("Search");
-IdathaPicker
var datepicker = new Granite.Widgets.DatePicker ();
- I-PopOver
var pop = new Granite.Widgets.PopOver ();
Ngaphakathi singangeza amalebula, sakhe isakhiwo, njll.
-Ithebhu
var tab = new Granite.Widgets.Tab ("user1@elementaryos: ~",new ThemedIcon ("empty"),new Gtk.Label ("Page 1"));
Kufanele zengezwe kuDynamicNotebook.
Kusetshenziswa i-granite lapho kuthuthukiswa eVala
Lapho umtapo wezincwadi usufakiwe kufanele siwusebenzise:
Lapho sihlanganisa:
valac -v main.vala --pkg gtk+-3.0 --pkg granite
Amadokhumenti: http://valadoc.elementaryos.org/granite/index.htm
Kancane kodwa ngokuqinisekile kuza ukuthuthukiswa kwe-ElementaryOS. Angiyishiyi i-netinstall yakwaDebian kepha ngilangazelela ukuzama i- "Isis" lapho iphuma.
Futhi-ke, yebo! Njengamanje ngisebenzisa i-Elemenatry, ngivela eManjaro nase-Arch futhi ngikhululeke kakhulu ngokuthile ngokombono wami kuhle, kuhle futhi kuzinzile.
Ngaphandle kokungabaza, lapho isis iphuma kakhulu ngilinda isonto ukuze ngithuthukise ...
Enye evela ku-Arch futhi obekufanele izame i-ElementaryOS ngengozi bese ngiyifaka futhi kuze kube manje ngiyayithanda, ukuqala okusheshayo, ukuzinza, okuhle nokusebenzayo.
Lesi yisinyathelo esihle sabantu base-Elementary, bafaka izinhliziyo zabo kukho.
Kuhle kakhulu
Kuhle kakhulu, kepha yi-gtk… RUNZ
Ngincamela i-QT ngokuphatheka kwayo.
Kuhle - ngizobheka futhi ngibone ukuthi kuhamba kanjani.
Halala!
Ozithobayo. Ungancoma okunye okokufundisa nemibhalo ezinhlelweni ku-GTK naseVala ngokusebenzisa iGranite. Ingabe ikhona i-IDE ekuvumela ukuthi uthuthuke ngendlela efanayo ne-VIsual Studio?. Ngivela eWindows futhi ngingathanda ukuqala ukuhlola ngohlelo lwe-Elementary. Ngiyabonga
faka i-elemenatryosluna bese uqala kabusha umyalezo olandelayo ekuseni.
i-elementaryosluna desingblacksystem-system-product-Igama tty
i-elementaryosluna desingblacksystem-system-product-Name login:
Othile angenzela udumo olukhulu ngokungisiza i-plesse.
Sawubona Bimbo, unjani ... umbuzo ojwayelekile ovela kuBoba (ovela kuNoob ukuthi nginguye hehe) ... lapho ubeka
Usebenzisa iGranite; <- imithwalo Granite
bese kuthi ekilasini ubeke:
isigaba somphakathi i-APP: I-Granite.Ukusebenzisa {<- Unganginika imininingwane ngaleyo ngxenye "Granite.Applications"?
Ngithi ngoba ngaphezulu ubeke: Granite.Widgets.LightWindow bese ngiyalahleka haha.
I-PS: Ngingumqambi we-APP 'Fondo' ye-Elementary OS 😉
http://deb-libre.blogspot.com.ar/2013/10/fondo-una-herramienta-interesante-para.html
Kulokho-ke (iGranite.Widgets.LightWindow) kungenxa yokuthi ufuna ukwakha iwindi le-LightWindow, uma sibeka enye into ngokwesibonelo ilebuli, ikilasi belizomela ilebula, angicabangi ukuthi ngingakwazi ukuyichaza, okungukuthi, eduze kwe- «:» Sifaka iGranite.Application ngoba sifuna lelo klasi noma into ethile, ukuthi libe isigaba esincane seGranite.Application
Umbuzo.
Ngingalanda kuphi ikhodi yedemo yeGranite kusuka?
Ngikuthola kusiza kakhulu kithina esiqala.
Ngiyethemba ungangiphendula.
Sawubona, Uma ufake iBazaar (bzr) ungalanda ikhodi bese uzenzela owakho umkhiqizo nge-bzr branch lp: i-granite, uma ungakwazi ukuyilanda kusuka kulesi sixhumanisi https://launchpad.net/granite/0.3/0.3/+download/granite-0.3.0.tar.gz Ngaphakathi kufolda uzothola enye ifolda enegama elithi Demo, kukhona ikhodi (GraniteDemo.vala), uma kwenzeka ufuna ukuyibuka kangcono, yibone ku-inthanethi: http://bazaar.launchpad.net/~elementary-pantheon/granite/granite/view/head:/demo/GraniteDemo.vala
Ngibona kakhulu.
Omunye umbuzo owengeziwe. Unazo izibonelo zebha yekhanda?
Angazi ukuthi ngiyisebenzisa kanjani kuhlelo lokusebenza, empeleni.
Unesifundo esincane kubhulogi lami, silula njenge:
var unhlokweni = iGtk entsha.HeaderBar ();
isihloko.set_title ("Lolinuxdev");
unhlokweni.set_subtitle ("dev");
header.show_close_button = kuyiqiniso;
var inkinobho = entsha Gtk.Button.with_label (":)");
unhlokweni.pack_end (inkinobho);
i-app.set_titlebar (unhlokweni);
Thanx a lot, Umngane Abaningi