Granit został opracowany przez ludzi Podstawowy system operacyjny, i jest to struktura, która zapewnia kilka widżetów dla interfejsu użytkownika (które zobaczymy poniżej).
Możemy uzyskać dostęp do kodu Granite (napisanego w Vala) pod adresem https://code.launchpad.net/granite.
instalacja
sudo apt-get install libgranite-dev
sudo apt-get install gir1.2-granite-1.0
Główne cechy
-ŚwiatłoOkno
Teraz wystarczy stworzyć obiekt Lol:
Lol ventana = new Lol ();
ventana.destroy.connect (Gtk.main_quit);
ventana.show_all ();
-O oknie dialogowym
-Pasek wyszukiwania
var search_entry = new Granite.Widgets.SearchBar ("Search");
-Zbieracz danych
var datepicker = new Granite.Widgets.DatePicker ();
-Wyskakuj
var pop = new Granite.Widgets.PopOver ();
Wewnątrz możemy dodać etykiety, stworzyć układ itp.
-Patka
var tab = new Granite.Widgets.Tab ("user1@elementaryos: ~",new ThemedIcon ("empty"),new Gtk.Label ("Page 1"));
Muszą zostać dodane do DynamicNotebook.
Korzystanie z granitu podczas opracowywania w Vala
Po zainstalowaniu biblioteki wystarczy jej użyć:
Kiedy kompilujemy:
valac -v main.vala --pkg gtk+-3.0 --pkg granite
Dokumentacja: http://valadoc.elementaryos.org/granite/index.htm
Powolny, ale z pewnością rozwój ElementaryOS. Nie odchodzę od netinstall Debiana, ale nie mogę się doczekać wypróbowania „Isis”, gdy się pojawi.
I oczywiście tak! Obecnie używam Elemenatry, pochodzę z Manjaro i Arch i czuję się bardzo komfortowo z czymś, co z mojego punktu widzenia jest dobre, piękne i stabilne.
Bez wątpienia, gdy wyjdzie isis, będę czekać najwyżej tydzień na aktualizację ...
Kolejny, który pochodzi z Arch i przez przypadek wypróbował ElementaryOS i zainstalował go i do tej pory go uwielbiam, szybki start, stabilność, piękny i praktyczny.
To dobra inicjatywa mieszkańców Elementary, wkładają w to swoje serce.
Świetny
Bardzo fajnie, ale to gtk… RUNZ
Wolę QT ze względu na jego przenośność.
Świetnie - spojrzę i zobaczę, jak to działa.
Twoje zdrowie!
Pozdrowienia. Możesz polecić kilka tutoriali i dokumentacji na temat programowania w GTK i Vala z użyciem Granitu. Czy istnieje IDE, które pozwala rozwijać się w sposób podobny do VIsual Studio? Pochodzę z systemu Windows i chciałbym rozpocząć testowanie z programowaniem elementarnym. Dziękuję Ci
zainstaluj elemenatryosluna i uruchom ponownie następnego ranka mesalio wiadomość.
elementaryosluna desingblacksystem-system-nazwa-produktu tty
elementaryosluna desingblacksystem-system-nazwa-produktu login:
Ktoś mógłby zrobić mi wielką sławę, pomagając mi beztrosko.
Cześć Bimbo, jak się masz ... przeciętne pytanie od Boby (od Nooba, że jestem hehe) ... kiedy stawiasz
Korzystanie z granitu; <- Ładunki granitowe
a następnie w klasie, którą umieściłeś:
public class APP: Granite.Application {<- Czy możesz podać mi informacje o tej części „Granite.Applications”?
Mówię, bo powyżej umieściłeś: Granite.Widgets.LightWindow to się zgubię haha.
PS: Jestem twórcą aplikacji „Fondo” dla podstawowego systemu operacyjnego 😉
http://deb-libre.blogspot.com.ar/2013/10/fondo-una-herramienta-interesante-para.html
Cóż w tym przypadku (Granite.Widgets.LightWindow) dzieje się tak, ponieważ chcesz utworzyć okno LightWindow, jeśli umieścimy coś innego, na przykład etykietę, klasa będzie reprezentować etykietę, nie sądzę, żebym mógł to wyjaśnić, że jest, obok «:» Umieściliśmy Granite.Application, ponieważ chcemy, aby ta klasa lub powiedzmy obiekt, była podklasą Granitu.Application
Zapytanie.
Skąd mogę pobrać kod demonstracyjny Granite?
Wydaje się to bardzo pomocne dla tych z nas, którzy zaczynają.
Mam nadzieję, że możesz mi odpowiedzieć.
Witam, jeśli zainstalowałeś Bazaar (bzr) możesz pobrać kod i stworzyć własną markę z bzr branch lp: granite, jeśli nie możesz go pobrać z tego linku https://launchpad.net/granite/0.3/0.3/+download/granite-0.3.0.tar.gz Wewnątrz folderu znajdziesz kolejny folder o nazwie Demo, jest tam kod (GraniteDemo.vala), na wypadek gdybyś chciał mu się lepiej przyjrzeć, zobacz go online: http://bazaar.launchpad.net/~elementary-pantheon/granite/granite/view/head:/demo/GraniteDemo.vala
Dziękuję bardzo.
Kolejne dodatkowe zapytanie. Czy masz przykłady nakrycia głowy?
Naprawdę nie wiem, jak to zaimplementować w aplikacji.
Masz mały tutorial na moim blogu, jest tak prosty, jak:
var header = new Gtk.HeaderBar ();
header.set_title ("Lolinuxdev");
header.set_subtitle ("dev");
header.show_close_button = prawda;
przycisk var = nowy Gtk.Button.with_label (":)");
header.pack_end (przycisk);
app.set_titlebar (nagłówek);
Wielkie dzięki, Przyjacielu