花崗岩 由...的人開發 基本操作系統,它是一個為用戶界面提供多個Widget的框架(我們將在下面看到)。
我們可以在以下位置訪問Granite代碼(用Vala編寫) https://code.launchpad.net/granite.
安裝
sudo apt-get install libgranite-dev
sudo apt-get install gir1.2-granite-1.0
Característicasprincipales
- 光窗
現在,您只需要創建一個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中。
在Vala開發時使用花崗岩
安裝庫後,我們只需要使用它:
當我們編譯時:
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並安裝的,到目前為止,我非常喜歡它,它具有啟動速度快,穩定性強,美觀實用的特點。
這是初級人民的一項很好的倡議,他們正在全力以赴。
優秀的
非常好,但是它是gtk ... RUNZ
我更喜歡QT的可移植性。
太好了-我來看看情況如何。
乾杯!
問候。 您可以使用Granite推荐一些有關在GTK和Vala中進行編程的教程和文檔。 是否有一個IDE可以讓您以類似於VIsual Studio的方式進行開發? 我來自Windows,很想開始使用基本編程進行測試。 謝謝
安裝elemenatryosluna並在第二天早上重新啟動消息。
元素初乳desingblacksystem-系統產品名稱tty
elementaryosluna desingblacksystem-system-product-Name登錄:
有人可以幫我幫助我。
你好賓堡,你好嗎... Boba的平均問題(來自Noob我是嘻嘻的)...當你把
使用花崗岩; <-花崗岩負載
然後在課堂上:
公共類APP:Granite.Application {<-您能給我有關那部分“ Granite.Applications”的信息嗎?
我說是因為上面放了:Granite.Widgets.LightWindow,然後我迷路了哈哈。
PS:我是Elementary OS的APP“ Fondo”的創建者
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分支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 button = new Gtk.Button.with_label(“ :)”);
header.pack_end(按鈕);
app.set_titlebar(標題);
非常感謝,很多朋友