您的位置:首页 > 运维架构 > Linux

Linux图形编程感受

2017-12-16 23:11 288 查看
以前习惯了字符界面的编程,时间长了总让人感到乏味,于是专门学习了一下Linux的GTK编程,很好玩,Linux下的GTK编程书籍大多都以一个简单的例子,这个例子大都这样:
#include <gtk/gtk.h>   /* 这个头文件是编写图形主要头文件,包含了图形库主要构件实现*/
int main(int argc, char **argv)
{
GtkWidget *object_window;  /* 创建图形对象构件*/
gtk_init  ( &argc, &argv );     /*   初始化参数          */

/*  正式创建窗口实例,并设置了窗口的默认大小,本人在centos上的默认大小为200x200*/
object_window = gtk_window_new (GTK_WINDOW_TOPLEVEL);
/*如果想创建自定义窗口大小,可以窗口实例创建后使用gtk_widget_set_size_request(window, 自定义数值1, 自定义数值2 ) 这个函数来调节 */
gtk_widget_show (object_window);/*  显示对象窗口*/
gtk_main();/* 是程序进入循环*/
return 0;

}
当然程序可以加入相关信号处理等等,但所有的图形基础都是上面所列出的,我觉得会了上面的基础构件,其它的都不是事了,大家可以发挥自己的想象,如:编写自己的图片浏览器,音乐播放器等等,编写类似QQ之类的聊天工具、视频播放器等等。图形编程的难点不是语言本身,而是要对很多图形相关函数要了解。
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签:  C/C++ 图形 开发