1.GTK软件开发包的安装 GTK+2.0软件包是用于开发图形界面程序的工具包。想要获得更多关于GTK+2.0的信息,请浏览网址:www.gtk.org 。 如何在Ubuntu Linux(乌班图)操作系统中安装GTK+2.0软件包? 这有一种方法如下: 确保你的Ubuntu联网,然后启动终端程序。 在终端中输入以下命令: sudo apt-get install libgtk2.0-dev 并回车,即可进行GTK+2.0工具包的安装。
强烈推荐使用如下命令安装GTK+的帮助文档: sudo apt-get install libgtk2.0-doc devhelp 并回车,现在你可以在自己的Ubuntu中使用GTK+2.0工具包开发自己的GTK程序。
开发环境搭建成功后,就可以进行GTK图形界面开发。下面以Hello,Kitty!为例子,介绍GTK图形界面开发的过程。 2. Hello,Kitty! 打开终端控制台,使用gedit编辑工具新建两个文件,文件内容如下所示: /* #include <gtk/gtk.h> int main(int argc, char *argv[]) { gtk_init(&argc, &argv); /* 初始化GTK库 */ wnd = gtk_window_new(GTK_WINDOW_TOPLEVEL); /* 创建主窗体构件 */ btn = gtk_button_new(); /* 创建按钮构件 */ box = gtk_hbox_new(TRUE, 5); /* 创建组装盒 */ image = gtk_image_new_from_file("hellokitty.jpg"); /* 创建图像构件 */ label = gtk_label_new("Hello, Kitty!/n --To Kitty/n/n(C) 2009 Chinsoft Workroom"); /* 创建标签 */ gtk_container_add(GTK_CONTAINER(btn), box); /* 将组装盒构件添加到按钮构件上 */ /* 当点击关闭按钮时,响应销毁窗体信号,程序退出 */ g_signal_connect(GTK_OBJECT(wnd), "destroy", G_CALLBACK(gtk_main_quit), NULL); gtk_widget_show_all(wnd); /* 显示所有的构件 */ return 0; } makefile文件 # this is makefile of the program hello_kitty.c TARGET = . all: $(EXEC) $(EXEC): $(MAINC) clean: 注意:红色字体应使用Tab键开头,否则使用make命令编译时会出错! 在终端控制台中将从网上下载的hellokitty.jpg移到hello_kitty目录中,并进入hello_kitty目录,在终端中输入make命令,即可编译程序。 运行程序,界面如下所示:
|
GTK程序设计
最新推荐文章于 2021-05-22 12:50:26 发布