Matakan farko [Vala + Gtk 3]: Barka da Duniya !!

Zamu duba a cikin wannan ƙaramin koyawar yadda zamu ɗauki matakanmu na farko tare da Vala da GTK3. Bari mu fara:

Sanya kayan aikin da ake bukata

sudo apt-get install valac libgtk-3-dev

IDE:

Zamu iya samun adadi iri-iri da zamu iya amfani da su / sanya su azaman IDE. Misalin su shine Tashi, YanAn, Gean … A halin da nake ciki zanyi amfani da Scratch (wanda zamu iya samu a cikin os na farko).

Tashi

Bari mu ga misalin misali na Barka da Duniya !, Wanne zai zama kamar haka:

Kama daga 2013-10-31 23:33:12

Kuma lambar zata yi kama da wannan:

Kama daga 2013-10-31 23:34:48

Yanzu bari mu ga bayanan lambar. Muna da aji wanda shine taga Gtk.

# Mun fara Gtk tare da dalilai Gtk.init (ref args); # Mun ƙirƙiri aikace-aikacen. Aikace-aikacen aikace-aikace = sabon Aikace-aikace (); # Mun sanya aikace-aikacen a tsakiyar allon. app.window_position = Gtk.WindowPosition.CENTER; # Lokacin rufewa zamu ruguza app. app.destroy.connect (Gtk.main_quit); # Mun auna aikace-aikacen taga. Saita_dain_saika (100, 50); # Mun ƙirƙiri maɓalli kuma mun haɗa taron danna maballin kuma buga hello! maɓallin var = sabon Gtk.Button.with_label ("Ka ce Sannu"); button.clicked.connect (() => {buga ("Sannu! \ n");}); # Addara maɓallin akan app app.add (maballin); # Mun nuna App / Window app.show_all ();

Ta danna maɓallin za mu sami matsayin fitarwa:

Kama daga 2013-10-31 23:35:58

Muna tattarawa da aiwatarwa:

$ valac -v lol.vala --pkg gtk + -3.0 $ ./lol

Yanzu na bar muku wasu hanyoyin amfani:

http://elementaryos.org/docs/code/the-basic-setup


14 comments, bar naka

Bar tsokaci

Your email address ba za a buga. Bukata filayen suna alama da *

*

*

  1. Wanda ke da alhakin bayanan: Miguel Ángel Gatón
  2. Manufar bayanan: Sarrafa SPAM, sarrafa sharhi.
  3. Halacci: Yarda da yarda
  4. Sadarwar bayanan: Ba za a sanar da wasu bayanan ga wasu kamfanoni ba sai ta hanyar wajibcin doka.
  5. Ajiye bayanai: Bayanin yanar gizo wanda Occentus Networks (EU) suka dauki nauyi
  6. Hakkoki: A kowane lokaci zaka iyakance, dawo da share bayanan ka.

  1.   kunun 92 m

    Matsalar rashin samun akida da take jan windows shine cewa lallai ne ku san duk hanyoyin aji don ƙirƙirar taga, wani abu na asali, da gaske.

    1.    nuanced m

      Idan kun yi aiki mai kyau a cikin matakin zane, ba ku da dalili don amfani da IDE yayin shirye-shirye.

      1.    kunun 92 m

        Ba ku fahimce ni ba, ina magana ne game da samun ra'ayin da zai yi muku, windows, ba tare da buga lambar cikin ƙa'ida ba:

        http://imagebin.org/275532

        Wannan yana ceton ku daga sanin menene hanyar maballin, da sauransu da dai sauransu

        1.    marianogaudix m

          Tare da IDE kawai kake adana lokaci …… Amma idan muna magana game da aiki yayin amfani da IDE ko TERMINAL lokacin tattarawa, dukansu suna cika ayyuka iri ɗaya.
          Al'amari ne na dandano da dadi.

        2.    artus m

          Da kyau kuna da Glade (https://glade.gnome.org/), wani kayan aikin RAD ne wanda ke ba ka damar tsara windows ta aikace-aikace tare da danna linzamin kwamfuta cikin sauki.

          Da zarar an ƙirƙiri haɗin, yana samar da fayil a cikin hanyar xml wanda zaku iya kira daga yarukan shirye-shirye kamar C, C ++, Python, Perl, Vala, Java, da sauransu

          Ina fatan wannan ya amsa tambayarku.

        3.    lolbimbo m

          Idan akwai wani ra'ayi wanda zai haɗa mahaliccin taga, Anjuta IDE.

  2.   Juan Pablo m

    Sannu Lolbimbo:
    Wani lokaci da suka gabata na yanke shawarar amfani da Vala a matsayin babban harshena kafin D da Golang saboda dalilai na x, amma na kasance cikin matsala, lambar da na tattara da kyau, amma yanzu na sami kuskuren mai zuwa:

    /media/…/vala/nn.vala.c: A cikin aiki 'babba':
    /media/…/vala/nn.
    g_type_init();

    idan matsala tayi yawa zan fahimta, godiya a gaba kuma ina taya ku murna a shafin.

    1.    lolbimbo m

      Barka dai aboki, na fara da vala, amma ka miko min lambar da kake da ita a layin 155, ko yaya dai gargadi ne, ba kuskure ba, idan yayi maka aiki, babu abinda ya faru tunda yana iya zama vala bug

      1.    Juan Pablo m

        Sannu Lolimbo, Ina murna da farincikinku tunda naji kadaici a cikin vala, a zahiri kuskure aka bani a cikin kowane lamba mai sauƙi kamar: amfani da Gtk;

        int main (kirtani [] args) {
        Gtk.init(ref args);

        var taga = sabon Window ();
        window.title = "Shirin GTK + Na Farko";
        taga.border_width = 10;
        taga.window_position = WindowPosition.CENTER;
        taga.set_default_size (350, 70);
        taga.destroy.connect (Gtk.main_quit);

        maɓallin var = sabon Button.with_label ("Danna ni!");
        button.clicked.connect (() => {
        button.label = "Na gode";
        });
        gwada {
        // Ko dai kai tsaye daga fayil ...
        window.icon = sabon Gdk.Pixbuf.from_file ("my-app.png");
        //… ko daga taken
        window.icon = IconTheme.get_default () .load_icon ("my-app", 48, 0);
        } kama (Kuskure e) {
        stderr.printf ("Ba za a iya ɗora alamar aikin ba:% s \ n", e.message);
        }
        taga.add (maballin);
        taga.kashe duka ();

        Gtk.main();
        dawo 0;
        }

        Amma tsakanin aiki da Windows da gida, bani da lokacin farautar kuskuren, da alama ni matsala ce ta sigar vala, ban sani ba.

        1.    lolbimbo m

          Ana sabunta vala ya cire gargadi.

  3.   fitsari m

    An yi bayanin darasin sosai kuma ina son shi, kawai abin da koyaushe nake mamaki, me yasa koyaushe ake farawa da shirin "hello duniya", don masu farawa zai zama da kyau, amma menene waɗanda suka riga suka sami ilimin shirye-shirye? Me zai hana a nuna yadda ake yin mahaɗa tare da abubuwa da yawa (maballin, lakabi, da sauransu)?

    Ina son Vala kuma ina son in koya shi, amma zai zama da ma'ana sosai don fara ɗan ƙarami "a tsakanin", dama?

    1.    lolbimbo m

      Ba da daɗewa ba wani matsayi tare da matsakaici matakin.

  4.   Juanra 20 m

    Java?

    Kyakkyawan darasi anyi bayani sosai kuma komai haƙiƙa ya sanya ni la'akari da sanya vala da gtk akan jerin abubuwan da zan koya.

  5.   -ki- m

    Yayi kyau, yanzu ina ba da shawara irin (javascript) + Gtk koyawa, zai zama mai ban sha'awa, saboda wannan shine zaɓi na hukuma wanda Gnome project ya zaɓa.