以前習慣了字符界面的編程,時間長了總讓人感到乏味,於是專門學習了一下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圖形編程感受
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.