Ons het toegang tot die Granietkode (geskryf in Vala) by https://code.launchpad.net/granite.
Installasie
sudo apt-get install libgranite-dev
sudo apt-get install gir1.2-granite-1.0
sleutelkenmerke
-Ligvenster
Nou hoef u slegs 'n Lol-voorwerp te skep:
Lol ventana = new Lol ();
ventana.destroy.connect (Gtk.main_quit);
ventana.show_all ();
-Oor dialoog
-Soekbalk
var search_entry = new Granite.Widgets.SearchBar ("Search");
-Datakieser
var datepicker = new Granite.Widgets.DatePicker ();
-Kom kuier
var pop = new Granite.Widgets.PopOver ();
Binne kan ons etikette byvoeg, 'n uitleg skep, ens.
-Tab
var tab = new Granite.Widgets.Tab ("user1@elementaryos: ~",new ThemedIcon ("empty"),new Gtk.Label ("Page 1"));
Dit moet in 'n DynamicNotebook gevoeg word.
Gebruik graniet wanneer u in Vala ontwikkel
Nadat die biblioteek geïnstalleer is, moet ons dit net gebruik:
Wanneer ons saamstel:
valac -v main.vala --pkg gtk+-3.0 --pkg granite
dokumentasie: http://valadoc.elementaryos.org/granite/index.htm
17 kommentaar, los joune
Stadig maar seker kom die ontwikkeling van ElementaryOS. Ek beweeg nie van die Debian-netinstallasie nie, maar ek sien daarna uit om 'Isis' te probeer as dit uitkom.
En natuurlik, ja! Tans gebruik ek Elemenatry, ek kom van Manjaro en Arch en ek is baie gemaklik met iets wat vanuit my oogpunt goed, mooi en stabiel is.
As ISIS hoogstens uitkom, wag ek ongetwyfeld 'n week om op te gradeer ...
'N Ander een wat van Arch afkomstig is en ElementaryOS per toeval moes probeer en installeer, en tot dusver is ek mal daaroor, vinnige opstart, stabiliteit, mooi en prakties.
Dit is 'n goeie inisiatief deur die mense van Elementary, hulle plaas hul harte daarin.
Uitstekend
Baie lekker, maar dit is gtk ... RUNZ
Ek verkies QT vir sy draagbaarheid.
Goed - ek sal kyk hoe dit gaan.
Cheers!
Groete. U kan tutoriale en dokumentasie oor die programmering in GTK en Vala met die gebruik van Granite aanbeveel. Is daar 'n IDE waarmee u op soortgelyke wyse as VIsual Studio kan ontwikkel? Ek kom van Windows af en sal graag met Elementêre programmering wil begin toets. Dankie
installeer elemenatryosluna en herlaai die volgende oggend mesalio die boodskap.
elementaryosluna desingblacksystem-system-product-Name tty
elementaryosluna desingblacksystem-system-product-Name login:
Iemand kan my die groot roem verleen om my plesier te help.
Hallo Bimbo, hoe gaan dit met jou ... 'n gemiddelde vraag van Boba (van die Noob wat ek is hehe) ... as jy dit stel
Gebruik graniet; <- Granietvragte
en dan in die klas:
APP vir openbare klasse: Granite.Application {<- Kan u my inligting gee oor die gedeelte "Granite.Applications"?
Ek sê want hierbo sit jy: Graniet.Widgets.LightWindow dan verdwaal ek haha.
PS: Ek is die skepper van die APP 'Fondo' vir Elementary OS 😉
http://deb-libre.blogspot.com.ar/2013/10/fondo-una-herramienta-interesante-para.html
Wel, in daardie geval (Granite.Widgets.LightWindow) is dit omdat u 'n LightWindow-venster wil skep, as ons iets anders plaas, byvoorbeeld 'n etiket, sou die klas 'n etiket verteenwoordig, ek dink nie ek kan myself verklaar nie, dat is, langs die «:» Ons plaas Granite.Application omdat ons wil hê dat die klas of 'n objek 'n subklas van Granite moet wees.
'N Navraag.
Waar kan ek die Granite-demo-kode aflaai?
Ek vind dit baie nuttig vir diegene wat begin.
Ek hoop jy kan my antwoord.
Hallo, as u Bazaar (bzr) geïnstalleer het, kan u die kode aflaai en u eie handelsmerk skep met bzr branch lp: graniet, as u dit nie vanaf hierdie skakel kan aflaai nie https://launchpad.net/granite/0.3/0.3/+download/granite-0.3.0.tar.gz Binne die map vind u 'n ander map met die naam Demo. Daar is hierdie kode (GraniteDemo.vala), as u dit net beter wil bekyk, sien dit aanlyn: http://bazaar.launchpad.net/~elementary-pantheon/granite/granite/view/head:/demo/GraniteDemo.vala
Baie dankie.
Nog 'n bykomende navraag. Het u voorbeelde van 'n kopstang?
Ek weet regtig nie hoe om dit in die aansoek te implementeer nie.
U het 'n klein tutoriaal op my blog, dit is so eenvoudig soos:
var header = nuwe Gtk.HeaderBar ();
header.set_title ("Lolinuxdev");
header.set_subtitle ("dev");
header.show_close_button = waar;
var-knoppie = nuwe Gtk.Button.with_label (":)");
header.pack_end (knoppie);
app.set_titlebar (kop);
Danksy baie, vriend baie