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之类的聊天工具、视频播放器等等。图形编程的难点不是语言本身,而是要对很多图形相关函数要了解。
相关文章推荐
- linux图形界面编程基本知识(X11, xorg, gdm/gnome)
- linux图形界面编程基本知识
- linux图形编程之SDL
- Linux下c语言的图形编程(转) curses.h 函式库
- linux图形界面编程基本知识
- 【原创】Linux环境下的图形系统和AMD R600显卡编程(2)——Framebuffer、DRM、EXA和Mesa简介
- 【原创】Linux环境下的图形系统和AMD R600显卡编程(10)——R600显卡的3D引擎编程
- 关于linux图形界面编程基本知识
- 【原创】Linux环境下的图形系统和AMD R600显卡编程(9)——R600显卡的3D引擎和图形流水线
- LINUX 图形编程进程二 -- opencv
- Linux图形编程用什么开发包?
- linux图形界面编程基本知识
- linux图形界面编程基本知识
- Linux下的图形界面编程
- linux图形界面编程基本知识
- linux图形界面编程基本知识
- linux图形界面编程基本知识
- linux 图形界面编程基础
- 【原创】Linux环境下的图形系统和AMD R600显卡编程(6)——AMD显卡GPU命令格式
- 关于GTK -- Linux下的GTK图形界面编程