glade3 顯示圖片

1.2 顯示圖片原來是這麼簡單--GTK+的圖片引擎
1.2.1 最簡單的圖片瀏覽器
打開GLADE,
    新建一個窗口(WINDOW),把它的Name改成imagewindow,Title改成“圖片瀏覽器”。
    在窗口中添加一個滾動窗口(Scrolled window),把它的H Policy和V Policy都改成Automatic。即自動顯示滾動條。
    在滾動窗口中添加一個圖片器件(Image),把它的Name改成image。
    保存GLADE文件。
    Project Directory: c:\projects\gtk\imageviewer
    Project name:imageviewer
    ……

編寫c:\projects\gtk\imageviewer\1.c:
#include <gtk/gtk.h>
#include <glade/glade.h>

int main(int argc, char *argv[]) {
    GladeXML *xml;
    GtkWidget * image;//比上次多了這一句
    //聲明image變量。

    gtk_init(&argc, &argv);

    xml = glade_xml_new("imageviewer.glade", NULL, NULL);
    glade_xml_signal_autoconnect(xml);
    image = glade_xml_get_widget(xml, "image");//比上次多了這一句
    //按名字查找圖片器件。這裏的"image"就是你在GLADE裏寫的NAME。
    gtk_image_set_from_file(GTK_IMAGE(image), "0.jpg");//比上次多了這一句
    //設置圖片。完工。
    gtk_main();

    return 0;
}



打開MSYS,運行命令:
cd /c/projects/gtk/imageviewer
和上次一樣的命令,別告訴我說你忘記了。

怎麼樣,簡單吧?雖然這個程序很簡陋,但基本的功能已經有了。
下一講,我們將繼續完善這個程序,讓它的功能強大起來。

附:
從這一講開始,我將每課提供一個完整的例子,下載地址:
http://www.cublog.cn/u/1210/upfile/060529135201.zip
使用方法:
解壓到某個文件夾,比如c:\projects\gtk\1,打開msys:
cd /c/projects/gtk/1
make
,然後在WINDOWS中直接雙擊生成的可執行文件即可運行。
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章