מסגרת גרניט (Vala, Gtk)

לכידה מ 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

תכונות עיקריות

-LightWindow

לכידה מ 2014-02-06 20:25:45

לכידה מ 2014-02-06 21:09:10

עכשיו אתה רק צריך ליצור אובייקט Lol:

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

- DataPicker

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

-PopOver

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

יש להוסיף אותם ב- DynamicNotebook.

שימוש בגרניט בעת התפתחות בוואלה

לאחר התקנת הספרייה עלינו להשתמש בה:

לכידה מ 2014-02-06 20:08:48

כאשר אנו מרכיבים:

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

תיעוד: http://valadoc.elementaryos.org/granite/index.htm


השאירו את התגובה שלכם

כתובת הדוא"ל שלך לא תפורסם. שדות חובה מסומנים *

*

*

  1. אחראי לנתונים: מיגל אנחל גטון
  2. מטרת הנתונים: בקרת ספאם, ניהול תגובות.
  3. לגיטימציה: הסכמתך
  4. מסירת הנתונים: הנתונים לא יועברו לצדדים שלישיים אלא בהתחייבות חוקית.
  5. אחסון נתונים: מסד נתונים המתארח על ידי Occentus Networks (EU)
  6. זכויות: בכל עת תוכל להגביל, לשחזר ולמחוק את המידע שלך.

  1.   cr0t0 דיג'ו

    לאט אבל בטוח מגיע הפיתוח של ElementaryOS. אני לא עובר מההתקנה ברשת של דביאן אבל אני מצפה לנסות את "איזיס" כשהוא יוצא.

    1.    נז דיג'ו

      וכמובן, כן! נכון לעכשיו אני משתמש באלמנטריה, אני בא ממנג'רו ומארץ 'ונעים לי מאוד עם משהו שמבחינתי טוב, יפה ויציב.
      ללא ספק, כאשר ה- ISIS ייצא, אני אמתין שבוע לכל היותר לשדרוג ...

      1.    רלה דיג'ו

        עוד אחד שמגיע מ- Arch והיה לנסות במקרה את ElementaryOS ולהתקין אותו ועד עכשיו אני אוהב את זה, אתחול מהיר, יציבות, יפה ופרקטי.

  2.   f3niX דיג'ו

    זו יוזמה טובה של אנשי היסודי, הם מכניסים את ליבם לתוכה.

  3.   ג'אמין-סמואל דיג'ו

    מְעוּלֶה

  4.   pandev92 דיג'ו

    נחמד מאוד, אבל זה gtk ... RUNZ

    1.    izzyvp דיג'ו

      אני מעדיף את QT בגלל הניידות שלו.

  5.   st0rmt4il דיג'ו

    נהדר - אסתכל ואראה איך זה הולך

    לחיים!

  6.   Dante696 דיג'ו

    בברכה. אתה יכול להמליץ ​​על כמה הדרכות ותיעוד על תכנות ב- GTK ובוואלה עם שימוש בגרניט. האם יש IDE שמאפשר לך להתפתח באופן דומה ל- VIsual Studio?. אני בא מחלונות ואשמח להתחיל לבדוק עם תכנות אלמנטרי. תודה

  7.   designblacksystem דיג'ו

    התקן את elemenatryosluna והפעל מחדש למחרת בבוקר את ההודעה.

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

    מישהו יכול לעשות לי את התהילה הגדולה של עזרה לי לרגיעה.

  8.   חואן פבלו דיג'ו

    שלום בימבו, מה שלומך ... שאלה ממוצעת מאת בובה (מהנוב שאני היי) ... כשאתה שם

    שימוש בגרניט; <- עומסי גרניט

    ואז בכיתה שאתה שם:

    APP בכיתה ציבורית: Granite.Application {<- האם תוכל למסור לי מידע על החלק הזה "Granite.Applications"?

    אני אומר כי מעל ששמת: גרניט. ווידג'טים. אור חלון אז אני הולך לאיבוד חה.

    נ.ב .: אני יוצר ה- APP 'Fondo' עבור מערכת ההפעלה האלמנטרית 😉
    http://deb-libre.blogspot.com.ar/2013/10/fondo-una-herramienta-interesante-para.html

    1.    לולבימבו דיג'ו

      ובכן במקרה זה (Granite.Widgets.LightWindow) זה בגלל שאתה רוצה ליצור חלון LightWindow, אם שמנו משהו אחר למשל תווית, הכיתה תייצג תווית, אני לא חושב שאני יכול להסביר את זה, זה הוא, ליד הכיתוב «:» שמנו את הגרניט. יישום מכיוון שאנחנו רוצים שהמחלקה הזו או אומרים אובייקט, תהיה תת מחלקה של גרניט.

  9.   ויקטור דיג'ו

    שאילתה.
    מהיכן אוכל להוריד את קוד ההדגמה של גרניט?
    אני מוצא את זה מאוד מועיל לאלו מאיתנו שמתחילים.

    אני מקווה שתוכלו לענות לי.

    1.    לולבימבו דיג'ו

      שלום, אם התקנת את Bazaar (bzr) אתה יכול להוריד את הקוד וליצור מותג משלך עם bzr branch lp: granite, אם אתה לא יכול להוריד אותו מקישור זה https://launchpad.net/granite/0.3/0.3/+download/granite-0.3.0.tar.gz בתוך התיקיה תמצאו תיקיה אחרת עם השם הדגמה, יש את הקוד (GraniteDemo.vala), למקרה שסתם תרצו לבחון אותה טוב יותר, ראו אותה באופן מקוון: http://bazaar.launchpad.net/~elementary-pantheon/granite/granite/view/head:/demo/GraniteDemo.vala

      1.    ויקטור דיג'ו

        הרבה תודות.
        שאילתה נוספת. האם יש לך דוגמאות למוט ראש?
        אני לא יודע איך ליישם את זה ביישום, באמת.

    2.    לולבימבו דיג'ו

      יש לך הדרכה קטנה בבלוג שלי, זה פשוט כמו:

      כותרת var = Gtk.HeaderBar חדש ();
      header.set_title ("Lolinuxdev");
      header.set_subtitle ("dev");
      header.show_close_button = נכון;
      כפתור var = Gtk.Button.with_label חדש (":)");
      header.pack_end (כפתור);
      app.set_titlebar (כותרת);

  10.   סטן דיג'ו

    ת'אנקס הרבה, חבר רבים