- 论坛徽章:
- 0
|
参照网上方法,做了个glade下的gtk界面尝试一下,源代码如下:- #include <gtk-2.0/gtk/gtk.h>
- #include <glib-2.0/glib.h>
- #include <libglade-2.0/glade/glade.h>
- // 包含 libglade 函数库
- 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); // 创建 GladeXML 对象
- GtkWidget * window;
- // 声明 GtkWidget 类型变量
- window = glade_xml_get_widget(ui, "MainWindow");
- // 从 GladeXML 对象获得 GtkWidget 界面构件
- GtkWidget * label;
- label = glade_xml_get_widget(ui, "label");
- gtk_label_set_label(GTK_LABEL(label), "Hello World!");
- // 修改界面构件的属性
- gtk_widget_show_all(window);
- // 显示 window 内的所有构件
- glade_xml_signal_autoconnect(ui);
- // 连接 GladeXML 对象所有已定义信号
- gtk_main();
- // 开始 GTK+主循环
- return 0;
- }
复制代码 如图,这是glade画的界面
编译通过,但是运行时,出现如下错误:
求大神解答!!! |
|