ग्रॅनाइट फ्रेमवर्क (वाला, जीटीके)

2014-02-06 19:58:58 पासून कॅप्चर करा ग्रॅनाइट लोक विकसित केले गेले आहे एलिमेंटरीओएस, आणि हे एक फ्रेमवर्क आहे जे यूजर इंटरफेससाठी अनेक विजेट्स प्रदान करते (जे आम्ही खाली पाहू.)

आम्ही येथे ग्रॅनाइट कोड (वला मध्ये लिहिलेले) मध्ये प्रवेश करू शकतो https://code.launchpad.net/granite.

स्थापना

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

मुख्य वैशिष्ट्ये

-लाइटविंडो

2014-02-06 20:25:45 पासून कॅप्चर करा

2014-02-06 21:09:10 पासून कॅप्चर करा

आता आपल्याला फक्त एक हॉल ऑब्जेक्ट तयार करण्याची आवश्यकता आहे:

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

-अबाऊटडायलॉग

2014-02-06 20:30:03 पासून कॅप्चर करा

-सर्चबार

2014-02-06 20:37:47 पासून कॅप्चर करा

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

-डेटा पिकर

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

-पॉपओव्हर

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

आत आपण लेबले जोडू, लेआउट तयार करू इ.

-टॅब

2014-02-06 21:01:29 पासून कॅप्चर करा

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

त्यांना डायनॅमिक नोटबुकमध्ये जोडावे लागेल.

वाल्यामध्ये विकसनशील असताना ग्रॅनाइट वापरणे

एकदा ग्रंथालय स्थापित झाल्यानंतर आम्हाला ते वापरावे लागेल:

2014-02-06 20:08:48 पासून कॅप्चर करा

जेव्हा आपण संकलित करतो:

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

दस्तऐवजीकरणः http://valadoc.elementaryos.org/granite/index.htm


लेखाची सामग्री आमच्या तत्त्वांचे पालन करते संपादकीय नीति. त्रुटी नोंदविण्यासाठी क्लिक करा येथे.

17 टिप्पण्या, आपल्या सोडा

आपली टिप्पणी द्या

आपला ई-मेल पत्ता प्रकाशित केला जाणार नाही.

*

*

  1. डेटा जबाबदार: मिगुएल Áन्गल गॅटन
  2. डेटाचा उद्देशः नियंत्रण स्पॅम, टिप्पणी व्यवस्थापन.
  3. कायदे: आपली संमती
  4. डेटा संप्रेषण: कायदेशीर बंधन वगळता डेटा तृतीय पक्षास कळविला जाणार नाही.
  5. डेटा संग्रहण: ओकेन्टस नेटवर्क (EU) द्वारा होस्ट केलेला डेटाबेस
  6. अधिकारः कोणत्याही वेळी आपण आपली माहिती मर्यादित, पुनर्प्राप्त आणि हटवू शकता.

  1.   cr0t0 म्हणाले

    एलिमेंटरीओएसचा विकास हळू पण निश्चितपणे होतो. मी डेबियन नेटिस्टॉल सोडत नाही आहे परंतु जेव्हा "आयसिस" बाहेर येईल तेव्हा मी प्रयत्न करीत आहे.

    1.    एनएसझेड म्हणाले

      आणि नक्कीच, होय! सध्या मी एलेमेनाट्री वापरतो, मी मांजरी आणि आर्क मधून आलो आहे आणि मला अशा गोष्टींमुळे खूप समाधान वाटले आहे की माझ्या दृष्टीकोनातून चांगले, सुंदर आणि स्थिर आहे.
      यात काही शंका नाही की जेव्हा आयसिस बाहेर येतो तेव्हा मी अपग्रेड होण्यासाठी आठवडाभर थांबतो ...

      1.    rla म्हणाले

        आर्कमधून आलेला आणखी एक जो योगायोगाने एलिमेंटरीओएस वापरून पहायचा आहे आणि स्थापित करतो आणि आतापर्यंत मला तो आवडतो, वेगवान प्रारंभ, स्थिरता, सुंदर आणि व्यावहारिक.

  2.   F3niX म्हणाले

    एलिमेंटरीच्या लोकांनी केलेला हा एक चांगला उपक्रम आहे, ते त्यात आपले हृदय घालत आहेत.

  3.   जामीन-साम्युएल म्हणाले

    उत्कृष्ट

  4.   पांडेव 92 म्हणाले

    खूप छान आहे, पण ते gtk… रुन्ज आहे

    1.    izzyvp म्हणाले

      मी त्याच्या पोर्टेबिलिटीसाठी क्यूटीला प्राधान्य देतो.

  5.   st0rmt4il म्हणाले

    मस्त - मी एक कटाक्ष पाहीन आणि ते कसे चालते ते पहा.

    चीअर्स!

  6.   दंते ० 696. म्हणाले

    साभार. आपण ग्रॅनाइटच्या वापरासह जीटीके आणि व्हॅला मधील प्रोग्रामिंगबद्दल काही शिकवण्या आणि दस्तऐवजीकरणांची शिफारस करू शकता. एखादा आयडीई आहे जो तुम्हाला व्हिजुअल स्टुडिओप्रमाणेच विकसित करण्याची परवानगी देतो? मी विंडोजहून येत आहे आणि मला एलिमेंटरी प्रोग्रामिंगद्वारे टेस्टिंग करायला आवडेल. धन्यवाद

  7.   desingblacks प्रणाली म्हणाले

    एलेमेनाट्रिओस्लुना स्थापित करा आणि दुसर्‍या दिवशी सकाळी मेसेलिओ संदेश पुन्हा सुरू करा.

    एलिमेंटरीस्लुना डेसिंग ब्लॅकसिस्टम-सिस्टम-प्रॉडक्ट-नेम tty
    एलिमेंटरीस्लुना डेसिंग ब्लॅकसिस्टम-सिस्टम-प्रॉडक्ट-नेम लॉगिनः

    कोणीतरी मला plesse मदत महान कीर्ति करू शकता.

  8.   जुआन पाब्लो म्हणाले

    नमस्कार बिंबो, तुम्ही कसे आहात ... बॉबाकडून (मी हेहे असलेल्या नोबकडून) सरासरी प्रश्न ... जेव्हा आपण ठेवता तेव्हा

    ग्रॅनाइट वापरणे; <- ग्रॅनाइट भार

    आणि मग आपण घातलेल्या वर्गात:

    पब्लिक क्लास एपीपी: ग्रॅनाइट.एप्लीकेशन {<- त्या भागाबद्दल "ग्रॅनाइट.अॅप्लिकेशन्स" बद्दल तुम्ही मला माहिती देऊ शकता?

    मी म्हणतो कारण आपण वर ठेवले आहेः ग्रॅनाइट.विजेट्स.लाइटविंडो नंतर मला हरवले.

    पुनश्च: मी एलिमेंटरी ओएस for साठी ‘फोंडो’ या अ‍ॅपचा निर्माता आहे
    http://deb-libre.blogspot.com.ar/2013/10/fondo-una-herramienta-interesante-para.html

    1.    lolbimbo म्हणाले

      त्या बाबतीत (ग्रॅनाइट.विड्जेट्स.लाइटविंडो) कारण आपण लाइटविंडो विंडो तयार करू इच्छित असाल, उदाहरणार्थ आम्ही एखादे दुसरे काही उदाहरणार्थ लेबल ठेवले तर वर्ग लेबलचे प्रतिनिधित्व करेल असे मला वाटत नाही की मी ते स्पष्ट करू शकेल, «च्या पुढे आहे:» आम्ही ग्रॅनाइट.अनुप्रयोग ठेवले कारण आम्हाला तो वर्ग हवा आहे किंवा ऑब्जेक्ट म्हणायचा आहे, ते ग्रॅनाइटचा उप वर्ग असावे. अर्ज

  9.   व्हिक्टर म्हणाले

    एक क्वेरी
    मी कुठून ग्रॅनाइट डेमो कोड डाउनलोड करू शकतो?
    माझ्यापैकी जे लोक प्रारंभ करीत आहेत त्यांना मला हे खूप उपयुक्त वाटले.

    मला आशा आहे की तू मला उत्तर देऊ शकशील.

    1.    lolbimbo म्हणाले

      नमस्कार, आपण बाजार स्थापित केले असल्यास (बीझेडआर) आपण कोड डाउनलोड करू शकता आणि बीझेआर ब्रँच एलपीः ग्रॅनाइटसह आपला स्वतःचा ब्रँड तयार करू शकता, जर आपण या दुव्यावरुन डाउनलोड करू शकत नसाल तर https://launchpad.net/granite/0.3/0.3/+download/granite-0.3.0.tar.gz फोल्डरमध्ये आपल्याला डेमो नावाचे आणखी एक फोल्डर सापडेल, तेथे एक कोड आहे (ग्रॅनाइटडेमो.व्हला), जर आपण त्याकडे अधिक चांगले पाहू इच्छित असाल तर ते ऑनलाइन पहा: http://bazaar.launchpad.net/~elementary-pantheon/granite/granite/view/head:/demo/GraniteDemo.vala

      1.    व्हिक्टर म्हणाले

        खुप आभार.
        आणखी एक अतिरिक्त क्वेरी. आपल्याकडे हेडबारची उदाहरणे आहेत?
        अनुप्रयोगात याची अंमलबजावणी कशी करावी हे मला माहित नाही.

    2.    lolbimbo म्हणाले

      माझ्या ब्लॉगवर आपल्याकडे एक लहान ट्यूटोरियल आहे, हे इतके सोपे आहे:

      var हेडर = नवीन Gtk.HeaderBar ();
      header.set_title ("लोलिनक्सदेव");
      header.set_subtitle ("dev");
      header.show_close_button = खरे;
      var बटण = नवीन Gtk.Button.with_label (":)");
      header.pack_end (बटण);
      app.set_titlebar (शीर्षलेख);

  10.   उभे रहा म्हणाले

    खूप खूप, मित्र अनेक