Granita Kadro (Vala, Gtk)

Kapto de 2014-02-06 19:58:58 granito estis disvolvita de la homoj de Elementa OS, kaj ĝi estas Kadro, kiu provizas plurajn Uzaĵojn por la uzantinterfaco (kiun ni vidos sube).

Ni povas aliri la Granitan kodon (skribitan en Vala) ĉe https://code.launchpad.net/granite.

Instalado

sudo apt-get install libgranite-dev
sudo apt-get install gir1.2-granite-1.0

Ĉefaj karakterizaĵoj

-LightWindow

Kapto de 2014-02-06 20:25:45

Kapto de 2014-02-06 21:09:10

Nun vi nur bezonas krei Lol-Objekton:

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

-PriDialogo

Kapto de 2014-02-06 20:30:03

-Serĉobreto

Kapto de 2014-02-06 20:37:47

var search_entry = new Granite.Widgets.SearchBar ("Search");

-Datepililo

var datepicker = new Granite.Widgets.DatePicker ();

- PopOver

var pop = new Granite.Widgets.PopOver ();

Interne ni povas aldoni etikedojn, krei aranĝon, ktp.

-Tab

Kapto de 2014-02-06 21:01:29

var tab = new Granite.Widgets.Tab ("user1@elementaryos: ~",new ThemedIcon ("empty"),new Gtk.Label ("Page 1"));

Ili devas esti aldonitaj en DynamicNotebook.

Uzi graniton dum disvolviĝo en Vala

Post kiam la biblioteko estas instalita, ni nur devas uzi ĝin:

Kapto de 2014-02-06 20:08:48

Kiam ni kompilas:

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

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


La enhavo de la artikolo aliĝas al niaj principoj de redakcia etiko. Por raporti eraron alklaku Ĉi tie.

17 komentoj, lasu la viajn

Lasu vian komenton

Via retpoŝta adreso ne estos eldonita. Postulita kampojn estas markita per *

*

*

  1. Respondeculo pri la datumoj: Miguel Ángel Gatón
  2. Celo de la datumoj: Kontrola SPAM, administrado de komentoj.
  3. Legitimado: Via konsento
  4. Komunikado de la datumoj: La datumoj ne estos komunikitaj al triaj krom per laŭleĝa devo.
  5. Stokado de datumoj: Datumbazo gastigita de Occentus Networks (EU)
  6. Rajtoj: Iam ajn vi povas limigi, retrovi kaj forigi viajn informojn.

  1.   cr0t0 diris

    Malrapide sed certe venas la disvolviĝo de ElementaryOS. Mi ne forlasas la Debian-retinstalon, sed mi antaŭĝojas provi "Isis" kiam ĝi aperos.

    1.    nsz diris

      Kaj kompreneble, jes! Nuntempe mi uzas Elemenatry, mi venas de Manjaro kaj Arch kaj mi tre komfortas pri io, kio laŭ mia vidpunkto estas bona, bela kaj stabila.
      Sendube, kiam Isis aperas maksimume, mi atendas semajnon por ĝisdatigi ...

      1.    rla diris

        Alia, kiu venas de Arch kaj estis provi ElementaryOS hazarde kaj instali ĝin kaj ĝis nun mi amas ĝin, rapidan starton, stabilecon, belan kaj praktikan.

  2.   f3niX diris

    Ĉi tio estas bona iniciato de la homoj de Elementa, ili metas sian koron en ĝin.

  3.   jamin samuel diris

    Bonega

  4.   pandev92 diris

    Tre bele, sed ĝi estas gtk ... RUNZ

    1.    izzyvp diris

      Mi preferas QT por ĝia porteblo.

  5.   st0rmt4il diris

    Bonege - mi rigardos kaj vidos kiel ĝi fartas.

    Saluton!

  6.   Dante696 diris

    Salutojn. Vi povus rekomendi iujn lernilojn kaj dokumentojn pri programado en GTK kaj Vala kun la uzo de Granito. Ĉu ekzistas IDE, kiu ebligas al vi disvolvi simile al VIsual Studio?. Mi venas de Vindozo kaj tre ŝatus ekprovi per Elementa programado. Dankon

  7.   desingblacksistemo diris

    instalu elemenatryosluna kaj rekomencu la sekvan matenon mesalio la mesaĝon.

    elementaryosluna desingblacksystem-system-product-Name tty
    elementaryosluna desingblacksystem-system-product-Name ensaluto:

    Iu povus fari al mi la grandan famon helpi min plene.

  8.   Johano Paŭlo diris

    Saluton Bimbo, kiel vi fartas ... averaĝa demando de Boba (de la Noob, ke mi estas hehe) ... kiam vi metis

    Uzante Graniton; <- Granitaj ŝarĝoj

    kaj tiam en la klason vi metis:

    publika klaso APP: Granite.Application {<- Ĉu vi povus doni al mi informojn pri tiu parto "Granite.Applications"?

    Mi diras, ĉar supre vi metis: Granito.Vidgetoj.LumaFenestro tiam mi perdiĝas haha.

    PS: Mi estas la kreinto de la APP 'Fondo' por Elementa OS 😉
    http://deb-libre.blogspot.com.ar/2013/10/fondo-una-herramienta-interesante-para.html

    1.    lolbimbo diris

      Nu tiuokaze (Granite.Widgets.LightWindow) estas ĉar vi volas krei LightWindow-fenestron, se ni metos ion alian ekzemple Label, la klaso reprezentus etikedon, mi ne pensas, ke mi povas klarigi ĝin, ke estas, apud la «:» Ni metas Graniton.Apliko ĉar ni volas ke tiu klaso aŭ diru objekto estu subklaso de Granito. Apliko

  9.   Victor diris

    Demando.
    De kie mi povas elŝuti la demonstran kodon de Granito?
    Mi trovas ĝin tre helpema por tiuj el ni, kiuj komencas.

    Mi esperas, ke vi povas respondi al mi.

    1.    lolbimbo diris

      Saluton, Se vi instalis Bazaar (bzr) vi povas elŝuti la kodon kaj krei vian propran markon per bzr branch lp: granite, se vi ne povas elŝuti ĝin de ĉi tiu ligo https://launchpad.net/granite/0.3/0.3/+download/granite-0.3.0.tar.gz En la dosierujo vi trovos alian dosierujon kun la nomo Demo, estas la kodo (GraniteDemo.vala), se vi nur volas pli bone rigardi ĝin interrete: http://bazaar.launchpad.net/~elementary-pantheon/granite/granite/view/head:/demo/GraniteDemo.vala

      1.    Victor diris

        Dankegon.
        Alia aldona demando. Ĉu vi havas ekzemplojn de kapstango?
        Mi ne scias kiel efektivigi ĝin en la programo, vere.

    2.    lolbimbo diris

      Vi havas malgrandan lernilon en mia blogo, ĝi estas tiel simpla kiel:

      var header = nova Gtk.HeaderBar ();
      header.set_title ("Lolinuxdev");
      header.set_subtitle ("dev");
      header.show_close_button = vera;
      var butono = nova Gtk.Button.with_label (":)");
      header.pack_end (butono);
      app.set_titlebar (kaplinio);

  10.   stan diris

    Multan dankon, Amiko Multaj