гранит был разработан людьми Элементарная ОС, и это платформа, которая предоставляет несколько виджетов для пользовательского интерфейса (которые мы увидим ниже).
Мы можем получить доступ к коду Granite (написанному на Vala) по адресу https://code.launchpad.net/granite.
Установка
sudo apt-get install libgranite-dev
sudo apt-get install gir1.2-granite-1.0
Características principales
–СветОкно
Теперь вам нужно только создать объект Lol:
Lol ventana = new Lol ();
ventana.destroy.connect (Gtk.main_quit);
ventana.show_all ();
-О Диалоге
-Панель поиска
var search_entry = new Granite.Widgets.SearchBar ("Search");
-DataPicker
var datepicker = new Granite.Widgets.DatePicker ();
-Трещать
var pop = new Granite.Widgets.PopOver ();
Внутри мы можем добавлять надписи, создавать макеты и т. Д.
-Tab
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, я родом из Manjaro и Arch, и мне очень комфортно с чем-то, что, с моей точки зрения, хорошо, красиво и стабильно.
Без сомнения, самое большее, когда выйдет isis, я жду неделю, чтобы обновить ...
Еще один, который пришел от Arch, был случайным, когда я попробовал ElementaryOS и установил его, и до сих пор мне он нравится, быстрая загрузка, стабильность, красивый и практичный.
Это хорошая инициатива людей из Elementary, они вкладывают в нее свои сердца.
Превосходно
Очень красиво, но это gtk… RUNZ
Я предпочитаю QT за его портативность.
Отлично - посмотрю и посмотрю, как пойдет.
Ура!
С уважением. Не могли бы вы порекомендовать учебники и документацию по программированию в GTK и Vala с использованием Granite. Есть ли IDE, которая позволяет вам разрабатывать аналогично VIsual Studio? Я пришел из Windows и хотел бы начать тестирование с элементарного программирования. Спасибо
установить элеменатриослуна и на следующее утро перезапустить месалио сообщения.
elementaryosluna Desingblacksystem-system-product-Name tty
elementaryosluna desingblacksystem-system-product-Name логин:
Кто-то мог бы прославить меня тем, что помогал мне благодать.
Привет, Бимбо, как ты ... средний вопрос от Бобы (от Нуба, которого я хе-хе) ... когда ты ставишь
Использование гранита; <- Гранитные грузы
а затем в классе вы помещаете:
общедоступный класс APP: Granite.Application {<- Не могли бы вы дать мне информацию об этой части "Granite.Applications"?
Я говорю, потому что выше вы поставили: Granite.Widgets.LightWindow, тогда я потерялся, ха-ха.
PS: Я являюсь создателем приложения «Fondo» для Elementary OS 😉
http://deb-libre.blogspot.com.ar/2013/10/fondo-una-herramienta-interesante-para.html
Ну, в этом случае (Granite.Widgets.LightWindow) это потому, что вы хотите создать окно LightWindow, если мы поместим что-то еще, например, Label, класс будет представлять метку, я не думаю, что могу объяснить себя, что находится рядом с «:». Мы помещаем Granite.Application, потому что хотим, чтобы этот класс или, скажем, объект был подклассом Granite.Application
Запрос.
Где я могу скачать демонстрационный код 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
Огромное спасибо.
Еще один дополнительный запрос. У вас есть примеры гарнитуры?
Я правда не знаю, как это реализовать в приложении.
В моем блоге у вас есть небольшой учебник, он очень простой:
var header = new Gtk.HeaderBar ();
header.set_title ("Lolinuxdev");
header.set_subtitle ("разработчик");
header.show_close_button = истина;
var button = new Gtk.Button.with_label (":)");
header.pack_end (кнопка);
app.set_titlebar (заголовок);
Большое спасибо, многие друзья