- 論壇徽章:
- 0
|
參照網(wǎng)上方法,做了個glade下的gtk界面嘗試一下,源代碼如下:- #include <gtk-2.0/gtk/gtk.h>
- #include <glib-2.0/glib.h>
- #include <libglade-2.0/glade/glade.h>
- // 包含 libglade 函數(shù)庫
- int main(int argc, char * argv[])
- {
- gtk_init(&argc, &argv);
- // 初始化 GTK+庫
- GladeXML * ui;
- // 聲明 GladeXML 類型變量
- ui = glade_xml_new("/home/ubuntu/文檔/glade/uu.glade", NULL, NULL); // 創(chuàng)建 GladeXML 對象
- GtkWidget * window;
- // 聲明 GtkWidget 類型變量
- window = glade_xml_get_widget(ui, "MainWindow");
- // 從 GladeXML 對象獲得 GtkWidget 界面構(gòu)件
- GtkWidget * label;
- label = glade_xml_get_widget(ui, "label");
- gtk_label_set_label(GTK_LABEL(label), "Hello World!");
- // 修改界面構(gòu)件的屬性
- gtk_widget_show_all(window);
- // 顯示 window 內(nèi)的所有構(gòu)件
- glade_xml_signal_autoconnect(ui);
- // 連接 GladeXML 對象所有已定義信號
- gtk_main();
- // 開始 GTK+主循環(huán)
- return 0;
- }
復(fù)制代碼 如圖,這是glade畫的界面
2014-03-17 19:51:29的屏幕截圖.png (107.89 KB, 下載次數(shù): 20)
下載附件
2014-03-17 19:51 上傳
編譯通過,但是運(yùn)行時,出現(xiàn)如下錯誤:
2014-03-17 19:54:58的屏幕截圖.png (81.1 KB, 下載次數(shù): 21)
下載附件
2014-03-17 19:56 上傳
求大神解答。! |
|