صوان تم تطويره من قبل شعب الابتدائيةOS، وهو إطار يوفر العديد من عناصر واجهة المستخدم لواجهة المستخدم (التي سنراها أدناه).
يمكننا الوصول إلى كود الجرانيت (مكتوب في Vala) على https://code.launchpad.net/granite.
تركيب
sudo apt-get install libgranite-dev
sudo apt-get install gir1.2-granite-1.0
الملامح الرئيسية
-LightWindow
الآن ما عليك سوى إنشاء كائن Lol:
Lol ventana = new Lol ();
ventana.destroy.connect (Gtk.main_quit);
ventana.show_all ();
-حول الحوار
-شريط البحث
var search_entry = new Granite.Widgets.SearchBar ("Search");
منتقي البيانات
var datepicker = new Granite.Widgets.DatePicker ();
-البوب
var pop = new Granite.Widgets.PopOver ();
في الداخل يمكننا إضافة تسميات وإنشاء تخطيط وما إلى ذلك.
-التبويب
var tab = new Granite.Widgets.Tab ("user1@elementaryos: ~",new ThemedIcon ("empty"),new Gtk.Label ("Page 1"));
يجب إضافتها في DynamicNotebook.
استخدام الجرانيت عند التطوير في فالا
بمجرد تثبيت المكتبة ، علينا فقط استخدامها:
عندما نجمع:
valac -v main.vala --pkg gtk+-3.0 --pkg granite
DOCUMENTACION: http://valadoc.elementaryos.org/granite/index.htm
يأتي تطوير ElementaryOS ببطء ولكن بالتأكيد. أنا لا أنتقل من برنامج Debian netinstall لكنني أتطلع إلى تجربة "Isis" عندما يخرج.
وبالطبع نعم! أستخدم حاليًا Elemenatry ، لقد جئت من Manjaro و Arch وأنا مرتاح جدًا لشيء جيد وجميل ومستقر من وجهة نظري.
بلا شك ، عندما يخرج داعش على الأكثر ، أنتظر أسبوعًا للترقية ...
واحد آخر يأتي من Arch وقد حاول تجربة ElementaryOS عن طريق الصدفة وتثبيته وحتى الآن أحبه ، التمهيد السريع ، الاستقرار ، الجميل والعملي.
هذه مبادرة جيدة من قبل أهل الابتدائية ، إنهم يضعون قلوبهم فيها.
ممتاز
جميل جدا ، لكنه gtk… RUNZ
أنا أفضل QT لقابليتها للنقل.
رائع - سألقي نظرة وأرى كيف ستسير الأمور.
في صحتك!
مع تحياتي. يمكنك التوصية ببعض البرامج التعليمية والوثائق حول البرمجة في GTK و Vala باستخدام Granite. هل هناك IDE يسمح لك بالتطوير بطريقة مشابهة لـ VIsual Studio؟ أنا قادم من Windows وأرغب في بدء الاختبار باستخدام البرمجة الابتدائية. شكرا
تثبيت elemenatryosluna وإعادة تشغيل الرسالة في صباح اليوم التالي mesalio.
elementaryosluna desingblacksystem-system-product-Name tty
تسجيل الدخول إلى elementaryosluna desingblacksystem-system-product-Name:
شخص ما يمكن أن يصنع لي الشهرة العظيمة لمساعدتي بليس.
مرحبًا بيمبو ، كيف حالك ... سؤال متوسط من بوبا (من Noob الذي أنا هيه) ... عندما تضع
باستخدام الجرانيت <- أحمال الجرانيت
ثم في الفصل تضع:
التطبيق العام APP: Granite.Application {<- هل يمكن أن تعطيني معلومات حول هذا الجزء "Granite.Application"؟
أقول لأنك وضعت أعلاه: جرانيت ، قطع صغيرة ، نافذة خفيفة ، ثم أضيع هاها.
ملاحظة: أنا منشئ التطبيق "Fondo" لنظام التشغيل الابتدائي 😉
http://deb-libre.blogspot.com.ar/2013/10/fondo-una-herramienta-interesante-para.html
حسنًا في هذه الحالة (Granite.Widgets.LightWindow) هذا لأنك تريد إنشاء نافذة LightWindow ، إذا وضعنا شيئًا آخر على سبيل المثال Label ، فإن الفصل سيمثل ملصقًا ، لا أعتقد أنه يمكنني شرحه ، أي بجوار «:» نضع Granite.Application لأننا نريد أن تكون تلك الفئة أو نقول الكائن ، فئة فرعية من Granite.
استعلام.
من أين يمكنني تنزيل الكود التجريبي من Granite؟
أجده مفيدًا جدًا لأولئك منا الذين بدأوا.
آمل أن تتمكن من الإجابة علي.
مرحبًا ، إذا قمت بتثبيت Bazaar (bzr) ، يمكنك تنزيل الكود وإنشاء علامتك التجارية الخاصة مع bzr Branch lp: granite ، إذا لم تتمكن من تنزيله من هذا الرابط https://launchpad.net/granite/0.3/0.3/+download/granite-0.3.0.tar.gz ستجد داخل المجلد مجلدًا آخر باسم Demo ، ويوجد هذا الرمز (GraniteDemo.vala) ، في حالة رغبتك فقط في إلقاء نظرة أفضل عليه ، شاهده عبر الإنترنت: http://bazaar.launchpad.net/~elementary-pantheon/granite/granite/view/head:/demo/GraniteDemo.vala
شكرا جزيلا.
استعلام إضافي آخر. هل لديكم أمثلة على headbar؟
لا أعرف كيفية تنفيذه في التطبيق ، حقًا.
لديك برنامج تعليمي صغير على مدونتي ، إنه بسيط مثل:
var header = new Gtk.HeaderBar () ؛
header.set_title ("Lolinuxdev") ؛
header.set_subtitle ("dev") ؛
header.show_close_button = صحيح ،
var button = جديد Gtk.Button.with_label (":)") ؛
header.pack_end (زر) ؛
app.set_titlebar (رأس) ؛
شكرا جزيلا ، صديق ماني