GTK 介面設計

2021-08-23 13:36:56 字數 1381 閱讀 3563

gtk+介面設計

先看一段例程:

——————————————————————————————

#includeint main(int argc, char *argv)

——————————————————————————————

可儲存為try.c

編譯過程:

1)命令列下

輸入:pkg-config --cflags gtk+-2.0

得到:-mms-bitfields -ic:/gtk/include/gtk-2.0 -ic:/gtk/lib/gtk-2.0/include -ic:/gtk/include/atk-1.0 -ic:/gtk/include/cairo -ic:/gtk/include/pango-1.0 -ic:/gtk/include/glib-2.0 -ic:/gtk/lib/glib-2.0/include -ic:/gtk/include/libpng12

輸入:pkg-config --libs gtk+-2.0

得到:-lc:/gtk/lib -lgtk-win32-2.0 -lgdk-win32-2.0 -latk-1.0 -lgio-2.0 -lgdk_pixbuf-2.0 -lpangowin32-1.0 -lgdi32 -lpangocairo-1.0 -lpango-1.0 -lcairo -lgobject-2.0 -lgmodule-2.0 -lglib-2.0 -lintl

這兩段都是gcc編譯try.c所需的庫路徑。

2)用gcc進行編譯

命令如下:

gcc -o try try.c -mms-bitfields -ic:/gtk/include/gtk-2.0 -ic:/gtk/lib/gtk-2.0/include -ic:/gtk/include/atk-1.0 -ic:/gtk/include/cairo -ic:/gtk/include/pango-1.0 -ic:/gtk/include/glib-2.0 -ic:/gtk/lib/glib-2.0/include -ic:/gtk/include/libpng12 -lc:/gtk/lib -lgtk-win32-2.0 -lgdk-win32-2.0 -latk-1.0 -lgio-2.0 -lgdk_pixbuf-2.0 -lpangowin32-1.0 -lgdi32 -lpangocairo-1.0 -lpango-1.0 -lcairo -lgobject-2.0 -lgmodule-2.0 -lglib-2.0 -lintl

注意:gcc -o try try.c 後面跟著之前得到的兩段庫路徑。

執行成功,生成try.exe

在命令列下執行結果:

UI介面設計 介面設計流程

人類社會逐步向非物質社會邁進,網際網路資訊產業已經走入我們的生活。在這樣乙個非物質社會中,與軟體這些非物質產品再也不象過去那樣緊緊靠技術就能處於不敗之地。工業設計開始關注非物質產品。但是在國內依然普遍存在這樣乙個稱呼 美工 工 的意思就是沒有思想緊緊靠體力工作的人。這是乙個很愚昧的做法,愚昧在於稱呼...

介面設計定理

介面設計定理 模組分解原理探索 模組分解原理與三權分立 介面關係穩定原理探索 前面幾篇文章中講過模組分解原理和介面關係穩定原理,這篇文章中將使用模組分解原理和介面關係穩定原理來推導乙個重要的定理 介面設計定理。在講解介面設計定理前,先看一下robert c.martin著的 敏捷軟體開發 一書中提到...

介面設計定理

介面設計定理 模組分解原理探索 模組分解原理與三權分立 介面關係穩定原理探索 前面幾篇文章中講過模組分解原理和介面關係穩定原理,這篇文章中將使用模組分解原理和介面關係穩定原理來推導乙個重要的定理 介面設計定理。在講解介面設計定理前,先看一下robert c.martin著的 敏捷軟體開發 一書中提到...