Graniittikehys (Vala, Gtk)

Sieppaa 2014-02-06 19:58:58

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

Sieppaa 2014-02-06 20:25:45

Sieppaa 2014-02-06 21:09:10

Nyt sinun tarvitsee vain luoda Lol-objekti:

Lol ventana = new Lol ();
ventana.destroy.connect (Gtk.main_quit);
ventana.show_all ();

-Tietoja Dialogista

Sieppaa 2014-02-06 20:30:03

-Hakupalkki

Sieppaa 2014-02-06 20:37:47

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

Sieppaa 2014-02-06 21:01:29

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

Sieppaa 2014-02-06 20:08:48

Kun koomme:

valac -v main.vala  --pkg gtk+-3.0 --pkg granite

dokumentointi: http://valadoc.elementaryos.org/granite/index.htm


Jätä kommentti

Sähköpostiosoitettasi ei julkaista. Pakolliset kentät on merkitty *

*

*

  1. Vastuussa tiedoista: Miguel Ángel Gatón
  2. Tietojen tarkoitus: Roskapostin hallinta, kommenttien hallinta.
  3. Laillistaminen: Suostumuksesi
  4. Tietojen välittäminen: Tietoja ei luovuteta kolmansille osapuolille muutoin kuin lain nojalla.
  5. Tietojen varastointi: Occentus Networks (EU) isännöi tietokantaa
  6. Oikeudet: Voit milloin tahansa rajoittaa, palauttaa ja poistaa tietojasi.

  1.   cr0t0 dijo

    ElementaryOS: n kehitys tulee hitaasti, mutta varmasti. En lähde Debianin verkkoasennuksesta, mutta odotan innolla "Isisin" kokeilua, kun se ilmestyy.

    1.    nsz dijo

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

      1.    RLA dijo

        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.

  2.   f3niX dijo

    Tämä on hyvä alkeisyhdistyksen ihmisten aloite, he panevat sydämensä siihen.

  3.   jamin-Samuel dijo

    Erinomainen

  4.   92 dijo

    Erittäin mukava, mutta se on GTK… RUNZ

    1.    izzyvp dijo

      Pidän parempana QT: stä sen siirrettävyyden vuoksi.

  5.   st0rmt4il dijo

    Hienoa - katson, miten menee.

    Kippis!

  6.   Dante696 dijo

    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

  7.   suunnittelujärjestelmä dijo

    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.

  8.   Juan Pablo dijo

    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

    1.    lolbimbo dijo

      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.

  9.   voittaja dijo

    Kysely.
    Mistä voin ladata Granite-demokoodin?
    Minusta on erittäin hyödyllistä meille aloittaville.

    Toivon, että voit vastata minulle.

    1.    lolbimbo dijo

      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

      1.    voittaja dijo

        Paljon kiitoksia.
        Toinen lisäkysely. Onko sinulla esimerkkejä päätangosta?
        En tiedä miten se pannaan täytäntöön sovelluksessa.

    2.    lolbimbo dijo

      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);

  10.   Stan dijo

    Kuin paljon, ystävä monet