Graniitti on kehittänyt Peruskäyttöjärjestelmä, ja se on kehys, joka tarjoaa useita widgettejä käyttöliittymälle (jonka näemme alla).
Voimme käyttää graniittikoodia (kirjoitettu Valassa) osoitteessa https://code.launchpad.net/granite.
Asennus
sudo apt-get install libgranite-dev
sudo apt-get install gir1.2-granite-1.0
Tärkeimmät ominaisuudet
-Valoikkuna
Nyt sinun tarvitsee vain luoda Lol-objekti:
Lol ventana = new Lol ();
ventana.destroy.connect (Gtk.main_quit);
ventana.show_all ();
-Tietoja Dialogista
-Hakupalkki
var search_entry = new Granite.Widgets.SearchBar ("Search");
- DataPicker
var datepicker = new Granite.Widgets.DatePicker ();
-PopOver
var pop = new Granite.Widgets.PopOver ();
Sisällä voimme lisätä tarroja, luoda asettelun jne.
-Välilehti
var tab = new Granite.Widgets.Tab ("user1@elementaryos: ~",new ThemedIcon ("empty"),new Gtk.Label ("Page 1"));
Ne on lisättävä DynamicNotebookiin.
Graniitin käyttö kehitettäessä Valassa
Kun kirjasto on asennettu, meidän on vain käytettävä sitä:
Kun koomme:
valac -v main.vala --pkg gtk+-3.0 --pkg granite
dokumentointi: http://valadoc.elementaryos.org/granite/index.htm
ElementaryOS: n kehitys tulee hitaasti, mutta varmasti. En lähde Debianin verkkoasennuksesta, mutta odotan innolla "Isisin" kokeilua, kun se ilmestyy.
Ja tietysti kyllä! Tällä hetkellä käytän Elemenatryä, olen kotoisin Manjarosta ja Archista ja olen erittäin tyytyväinen johonkin, mikä on mielestäni hyvä, kaunis ja vakaa.
Epäilemättä, kun isis ilmestyy korkeintaan, odotan viikon päivitykseen ...
Toinen, joka tulee Archilta ja on ollut kokeilla ElementaryOSia sattumalta ja asentaa se, ja toistaiseksi rakastan sitä, nopea käynnistys, vakaus, kaunis ja käytännöllinen.
Tämä on hyvä alkeisyhdistyksen ihmisten aloite, he panevat sydämensä siihen.
Erinomainen
Erittäin mukava, mutta se on GTK… RUNZ
Pidän parempana QT: stä sen siirrettävyyden vuoksi.
Hienoa - katson, miten menee.
Kippis!
Terveiset. Voisit suositella joitain oppaita ja dokumentaatiota ohjelmoinnista GTK: ssa ja Valassa graniitin avulla. Onko olemassa IDE: tä, jonka avulla voit kehittyä samalla tavalla kuin VIsual Studio? Tulen Windowsista ja haluaisin aloittaa testaamisen alkeisohjelmoinnilla. Kiitos
asenna elemenatryosluna ja käynnistä viesti seuraavana aamuna uudelleen.
elementaryosluna desingblacksystem-system-product-Name tty
elementaryosluna desingblacksystem-system-product-Name kirjautuminen:
Joku voisi tehdä minulle suuren maineen auttaen minua.
Hei Bimbo, kuinka voit ... keskimääräinen kysymys Bobalta (Noobilta, että olen hehe) ... kun laitat
Graniitin käyttö; <- Graniittikuormitukset
ja sitten luokassa, jonka laitat:
julkisen luokan APP: Granite.Application {<- Voisitteko antaa minulle tietoja siitä osasta "Granite.Applications"?
Sanon, koska edellä laitoit: Graniitti.Widgetit.LightWindow sitten eksyn haha.
PS: Olen luonut sovelluksen Fondo for Elementary OS 😉
http://deb-libre.blogspot.com.ar/2013/10/fondo-una-herramienta-interesante-para.html
No siinä tapauksessa (Granite.Widgets.LightWindow) se johtuu siitä, että haluat luoda LightWindow-ikkunan, jos laitamme jotain muuta, esimerkiksi Label, luokka edustaisi etikettiä, en usko, että voin selittää sitä, että on «:» -kohdan viereen. Laitamme Graniitti -sovelluksen, koska haluamme, että kyseinen luokka tai sanottava objekti on graniitin alaluokka.
Kysely.
Mistä voin ladata Granite-demokoodin?
Minusta on erittäin hyödyllistä meille aloittaville.
Toivon, että voit vastata minulle.
Hei, jos olet asentanut Bazaar (bzr), voit ladata koodin ja luoda oman tuotemerkin bzr-haaralla lp: graniitti, jos et voi ladata sitä tältä linkiltä https://launchpad.net/granite/0.3/0.3/+download/granite-0.3.0.tar.gz Kansion sisällä on toinen kansio nimeltä Demo, on tämä koodi (GraniteDemo.vala), jos haluat vain katsoa sitä paremmin, katso se verkossa: http://bazaar.launchpad.net/~elementary-pantheon/granite/granite/view/head:/demo/GraniteDemo.vala
Paljon kiitoksia.
Toinen lisäkysely. Onko sinulla esimerkkejä päätangosta?
En tiedä miten se pannaan täytäntöön sovelluksessa.
Sinulla on pieni opetusohjelma blogissani, se on yhtä yksinkertainen kuin:
var header = uusi Gtk.HeaderBar ();
header.set_title ("Lolinuxdev");
header.set_subtitle ("dev");
header.show_close_button = tosi;
var-painike = uusi Gtk.Button.with_label (":)");
header.pack_end (painike);
app.set_titlebar (otsikko);
Kuin paljon, ystävä monet