青青草原综合久久大伊人导航_色综合久久天天综合_日日噜噜夜夜狠狠久久丁香五月_热久久这里只有精品

posts - 24,  comments - 62,  trackbacks - 0

Glade是針對GTK+工具箱與GNOME桌面開發環境的快速圖形界面開發工具.用Glade設計的用戶接口以XML的文件形式保存,然后根據需要由程序通過libglade庫文件來動態加載.因為使用了libglade庫,Glade XML文件能夠被C,C++,Java,Perl,Python,C#等等語言所支持.針對其他未涉及的語言的支持也是方便的.

在網上可以見到某些關于Glade的教程,大都是關于Linux平臺和Glade 2的,因為原先Glade作為快速開發工具,集成代碼生成功能,生成C文件.所以常常有初學者對網上某些教程所提及的"generate"(生成代碼)功能表示迷惑,在新版本的Glade-3上找不到對應的功能.

新版本的Glade-3是對原先Glade代碼的完全重寫.一個顯著的變化就是去除了代碼生成功能.這樣做是有原因的,即然代碼生成功能不被提倡使用,而是更鼓勵使用libglade功能.但是如果你真需要代碼生成功能的話,它還是可以做為插件來提供的.另一個顯著的不同是glade-3設計用來最大化使用GObject的自省機制(GObject introspection),來使外部工具箱和部件的控制,信號和屬性的集成更加容易.

如果看過Say Hello to GTK+的話,可能感覺那樣的窗體程序太簡單了.那么現在讓我們借助Glade弄點兒復雜一點兒的界面吧.首先來瞧瞧Glade長什么樣,下圖就是Glade在windows下的界面.左邊的窗體的小部件選擇器,相當于調色板.中間是主菜單,右邊的是屬性窗體.

glade_win

現在開始創建一個類似于文本編輯器的圖形界面.按照上圖標注的順序,依次添加window部件,vertical box部件,menu bar部件,text view部件和Status部件.vertical box設置三行,它是用來進行界面布局,分割空間用,這是gtk+設計與傳統的windows UI設計很不同的地方.后三個部件是放置vertical box中的,最后設計完成圖形如下.保存取名為win.glade.如果你感興趣的話,可以用文件編輯器打開這個文件看看,正如所說的那樣,它是一個xml格式的文本文件.

win

現在我們設置相關的頭文件和庫文件,編輯一個glade.c文件,添加進以下的代碼,運行看看,會出現如上圖的對話框.雖然這個對話框什么都不干,但是通過Glade,我們能較為容易地設計界面,而不用通過gtk函數,一個一個將控件實現.

#include <gtk/gtk.h>
#include <glade/glade.h> int main(int argc, char* argv[]) { GladeXML *gxml; GtkWidget *window; gtk_init (&argc, &argv); gxml = glade_xml_new ("win.glade", NULL, NULL); window = glade_xml_get_widget (gxml, "hello"); g_object_unref (G_OBJECT (gxml)); gtk_widget_show (window); gtk_main (); return 0; }
posted on 2008-03-27 20:49 len 閱讀(10251) 評論(8)  編輯 收藏 引用 所屬分類: 程序開發

FeedBack:
# re: Say Hello to Glade
2008-07-22 00:25 | lyre
glade 的資料似乎非常少啊,剛才按照這文章嘗試了一下,編譯也沒有出現錯誤,運行時有問題了

test:11756): Gtk-CRITICAL **: gtk_widget_show_all: assertion `GTK_IS_WIDGET (widget)' failed

搞不懂……  回復  更多評論
  
# re: Say Hello to Glade
2008-07-22 00:36 | lyre
唔……原來是我沒有改窗口的名稱  回復  更多評論
  
# re: Say Hello to Glade
2008-09-18 12:08 | 斷了的貓
@lyre
apt-get install libglade-doc 阿.. 呵呵 資料很全的  回復  更多評論
  
# re: Say Hello to Glade[未登錄]
2009-03-11 10:29 | alex
文件保存時選libglade  回復  更多評論
  
# re: Say Hello to Glade
2009-06-11 23:32 | yifei
可是我的還是會出錯,  回復  更多評論
  
# re: Say Hello to Glade
2010-02-12 09:19 | hit
gladetest.obj : error LNK2019: unresolved external symbol _glade_xml_get_widget referenced in function _main
gladetest.obj : error LNK2019: unresolved external symbol _glade_xml_new referenced in function _main
C:\Documents and Settings\sony\My Documents\Visual Studio 2005\Projects\gladetest\Debug\gladetest.exe : fatal error LNK1120: 2 unresolved externals
Build log was saved at "file://c:\Documents and Settings\sony\My Documents\Visual Studio 2005\Projects\gladetest\gladetest\Debug\BuildLog.htm"
gladetest - 3 error(s), 0 warning(s)
========== Rebuild All: 0 succeeded, 1 failed, 0 skipped ==========  回復  更多評論
  
# re: Say Hello to Glade
2010-02-12 09:21 | hit
添加了所有的LIb后仍然如此  回復  更多評論
  
# re: Say Hello to Glade[未登錄]
2014-06-05 18:18 | haha
(test:20410): libglade-WARNING **: Expected <glade-interface>. Got <interface>.

(test:20410): libglade-WARNING **: did not finish in PARSER_FINISH state

(test:20410): libglade-CRITICAL **: glade_xml_get_widget: assertion `self != NULL' failed

(test:20410): GLib-GObject-CRITICAL **: g_object_unref: assertion `G_IS_OBJECT (object)' failed

(test:20410): Gtk-CRITICAL **: IA__gtk_widget_show: assertion `GTK_IS_WIDGET (widget)' failed
  回復  更多評論
  

<2025年11月>
2627282930311
2345678
9101112131415
16171819202122
23242526272829
30123456

常用鏈接

留言簿(4)

隨筆分類

隨筆檔案

搜索

  •  

最新評論

閱讀排行榜

評論排行榜

青青草原综合久久大伊人导航_色综合久久天天综合_日日噜噜夜夜狠狠久久丁香五月_热久久这里只有精品
  • <ins id="pjuwb"></ins>
    <blockquote id="pjuwb"><pre id="pjuwb"></pre></blockquote>
    <noscript id="pjuwb"></noscript>
          <sup id="pjuwb"><pre id="pjuwb"></pre></sup>
            <dd id="pjuwb"></dd>
            <abbr id="pjuwb"></abbr>
            亚洲一区二区精品视频| 亚洲午夜高清视频| 欧美国产精品v| 亚洲精选中文字幕| 午夜日韩电影| 国产在线精品二区| 欧美sm视频| 亚洲图片在线| 蜜臀久久99精品久久久久久9 | 中文亚洲视频在线| 欧美日韩国产色站一区二区三区| 亚洲国产精品久久久久| 亚洲精品久久久久中文字幕欢迎你| 麻豆国产va免费精品高清在线| 亚洲第一福利在线观看| 日韩一二三区视频| 欧美涩涩网站| 亚洲一区二区在线看| 久久精品国产亚洲精品| 亚洲第一精品夜夜躁人人爽| 欧美成人有码| 亚洲视频图片小说| 久久久久久色| 亚洲美女诱惑| 国产精品一香蕉国产线看观看| 欧美在线三级| 亚洲国产你懂的| 午夜精品福利电影| 伊人伊人伊人久久| 欧美精品久久久久久久免费观看| 一区二区三区**美女毛片| 久久福利资源站| 亚洲欧洲精品一区二区三区不卡| 欧美日韩1区| 欧美中在线观看| 亚洲九九爱视频| 久久午夜羞羞影院免费观看| 亚洲精一区二区三区| 国产精品午夜在线观看| 免费成人高清视频| 亚洲一级免费视频| 欧美xxx在线观看| 亚洲图色在线| 狠狠狠色丁香婷婷综合久久五月| 欧美激情性爽国产精品17p| 亚洲一区二区伦理| 亚洲国产精品久久久| 久久激情视频久久| 99热免费精品在线观看| 国产亚洲精品久| 欧美日韩国产一区二区| 久久精品国产999大香线蕉| 亚洲精品国产精品国自产在线 | 六月天综合网| 亚洲欧美日韩国产综合| 亚洲欧洲日本在线| 美女视频一区免费观看| 亚洲欧美国产精品va在线观看| 激情视频一区二区| 国产精品美女久久久久久2018| 麻豆精品网站| 久久riav二区三区| 亚洲深夜福利在线| 亚洲高清一区二区三区| 久久婷婷国产综合精品青草| 亚洲欧美日韩国产综合在线 | 伊人色综合久久天天五月婷| 国产精品久久久久久久久免费桃花 | 日韩一级黄色av| 狠狠爱综合网| 国产欧美韩国高清| 国产精品国色综合久久| 欧美人与性禽动交情品| 免费的成人av| 久久亚洲国产成人| 久久av在线看| 久久精品99| 久久国产一二区| 亚洲欧美视频在线| 亚洲一级黄色av| 亚洲天天影视| 亚洲男女自偷自拍图片另类| 一区二区三区视频免费在线观看| 亚洲黄色av一区| 亚洲国产成人av| 欧美激情精品久久久久| 欧美成人影音| 欧美华人在线视频| 欧美激情视频一区二区三区免费 | 国产日韩欧美综合一区| 国产精品免费aⅴ片在线观看| 欧美视频官网| 欧美午夜在线一二页| 国产精品久久久久久久午夜| 国产精品扒开腿爽爽爽视频| 欧美日韩一区二区在线观看| 欧美日韩国产一区| 狼人天天伊人久久| 女人色偷偷aa久久天堂| 欧美福利小视频| 欧美日韩精品三区| 国产精品视频精品视频| 国产伦一区二区三区色一情| 国产亚洲一级高清| 在线精品国精品国产尤物884a| 国产欧美va欧美va香蕉在| 国产亚洲精品久| 好吊日精品视频| 亚洲精品欧美激情| 欧美日韩在线播放三区| 国产精品久久久久久久久久直播 | 欧美 亚欧 日韩视频在线| 欧美成人精品在线播放| 最新热久久免费视频| 一区二区久久久久久| 亚洲欧美日韩精品一区二区 | 国产精品久久久久毛片大屁完整版| 国产精品乱码| 国内精品视频一区| 亚洲巨乳在线| 亚洲视频一二三| 久久精品国产亚洲a| 欧美国产综合视频| 一区二区三区四区五区在线| 午夜精品在线观看| 女人天堂亚洲aⅴ在线观看| 欧美日韩中文字幕综合视频| 国产日韩欧美中文在线播放| 亚洲精品久久久久中文字幕欢迎你| 亚洲区第一页| 亚洲视频在线观看视频| 久久国产精品久久久久久电车| 午夜精品久久久久久久99水蜜桃 | 欧美女主播在线| 国产女主播视频一区二区| 亚洲国产高清视频| 性色av一区二区三区| 欧美激情在线有限公司| 亚洲一区二区三区四区五区黄| 另类av导航| 国产欧美精品一区二区色综合| 在线成人亚洲| 久久国产婷婷国产香蕉| 亚洲人成人一区二区在线观看| 欧美一区二区在线看| 欧美视频日韩视频| 亚洲国产日韩欧美综合久久| 欧美一区三区三区高中清蜜桃| 亚洲国产成人porn| 久久精品一区蜜桃臀影院| 欧美日韩一区二区免费视频| 亚洲国产精品久久91精品| 欧美一级精品大片| 99国内精品久久| 欧美成人免费全部| 好吊妞**欧美| 久久精品视频播放| 亚洲无限av看| 欧美屁股在线| 日韩视频在线免费观看| 欧美~级网站不卡| 久久riav二区三区| 国产情人综合久久777777| 亚洲自拍偷拍麻豆| 亚洲国产欧美久久| 欧美阿v一级看视频| 精品不卡在线| 久久久久久久综合色一本| 午夜精品久久久| 国产精品视频免费观看www| 中文久久精品| 亚洲精品极品| 欧美日本久久| 中日韩视频在线观看| 91久久线看在观草草青青| 免费在线欧美视频| 亚洲欧洲中文日韩久久av乱码| 美女精品自拍一二三四| 久久精品99久久香蕉国产色戒| 国产伊人精品| 久久久久综合| 久久欧美肥婆一二区| 在线国产亚洲欧美| 欧美成人免费va影院高清| 美女主播精品视频一二三四| 亚洲国产美女| 最新精品在线| 欧美日韩综合视频| 亚洲免费影视| 亚洲欧美日韩人成在线播放| 国产亚洲激情| 久久久综合网| 免费看黄裸体一级大秀欧美| 日韩视频一区二区三区在线播放免费观看| 欧美搞黄网站| 欧美日韩中文在线观看| 午夜一区在线| 欧美自拍偷拍午夜视频| 亚洲高清av| 99re6这里只有精品|