Граніт була розроблена народом Росії Елементарна ОС, і це фреймворк, який надає кілька віджетів для інтерфейсу користувача (що ми побачимо нижче).
Ми можемо отримати доступ до гранітного коду (написаного на Валі) за адресою 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 ();
-Про діалог
-Sarb Search
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
Документація: http://valadoc.elementaryos.org/granite/index.htm
Повільно, але впевнено йде розвиток ElementaryOS. Я не залишаю мережеву програму Debian, але я з нетерпінням чекаю спроби "Isis", коли вона вийде.
І звичайно, так! В даний час я використовую Elemenatry, я родом з Манджаро та Арчі, і мені дуже приємно щось, що з моєї точки зору є добрим, красивим і стабільним.
Без сумніву, коли isis виходить максимум, я чекаю тиждень, щоб оновити ...
Ще один, який походить від Arch, - випадково спробувати ElementaryOS та встановити його, і поки що я люблю його, швидке завантаження, стабільність, красивий та практичний.
Це хороша ініціатива людей Elementary, вони вкладають у це своє серце.
Відмінно
Дуже приємно, але це gtk… RUNZ
Я віддаю перевагу QT за його портативність.
Чудово - я подивлюсь і подивлюсь, як це буде.
На здоров’я!
З повагою. Ви можете порекомендувати деякі підручники та документацію з програмування в GTK та Vala із використанням Granite. Чи існує IDE, що дозволяє вам розвиватися подібним чином до VIsual Studio? Я походжу з Windows і хотів би розпочати тестування з програмуванням Elementary. Дякую
встановіть elemenatryosluna і перезапустіть наступного ранку mesalio повідомлення.
елементарнаслухня чорнасистема-система-продукт-ім'я tty
basicosluna desingblacksystem-system-product-Name логін:
Хтось міг би принести мені велику славу, допомагаючи мені танцювати.
Привіт Бімбо, як справи ... середнє запитання від Боби (від Нуба, що я хе-хе) ... коли ти ставиш
Використання граніту; <- Гранітні навантаження
а потім у класі, який ви ставите:
публічний клас APP: Granite.Application {<- Не могли б ви дати мені інформацію про цю частину "Granite.Applications"?
Я кажу, тому що вище ви ставите: Granite.Widgets.LightWindow, тоді я загублюсь ха-ха.
PS: Я є творцем програми «Fondo» для елементарної ОС 😉
http://deb-libre.blogspot.com.ar/2013/10/fondo-una-herramienta-interesante-para.html
Ну в цьому випадку (Granite.Widgets.LightWindow) це тому, що ви хочете створити вікно LightWindow, якщо ми помістимо щось інше, наприклад Label, клас буде представляти мітку, я не думаю, що я можу це пояснити, що є, поруч із «:» Ми ставимо Granite.Application, оскільки хочемо, щоб цей клас або об'єкт say був підкласом Granite.Application
Запит.
Звідки я можу завантажити демо-код Granite?
Я вважаю це дуже корисним для тих з нас, хто починає.
Сподіваюся, ви зможете мені відповісти.
Привіт! Якщо ви встановили Bazaar (bzr), ви можете завантажити код і створити свій власний бренд за допомогою гілки bzr 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
Дуже дякую.
Ще один додатковий запит. Чи є у вас приклади головної панелі?
Я не знаю, як це застосувати в додатку, насправді.
У вас є невеликий підручник у моєму блозі, він такий же простий, як:
var header = new Gtk.HeaderBar ();
header.set_title ("Lolinuxdev");
header.set_subtitle ("dev");
header.show_close_button = правда;
кнопка var = new Gtk.Button.with_label (":)");
header.pack_end (кнопка);
app.set_titlebar (заголовок);
Спасибі багато, друг багато