本文目錄一覽:
c語言使用GTK+,是個啥?
GTK+(GIMP Toolkit)是一套跨多種平台的圖形工具包,按LGPL許可協議發布的。雖然最初是為GIMP寫的,但目前已發展為一個功能強大、設計靈活的一個通用圖形庫。特別是被GNOME選中使得GTK+廣為流傳,成為Linux下開發圖形界面的應用程序的主流開發工具之一,當然GTK+並不要求必須在Linux上,事實上,目前GTK+已經有了成功的windows版本.
簡單點說,你安裝了gtk開發包後,就可以用其庫函數寫出帶有圖形界面的程序。
gtk為何要用C語言
完全是個人愛好,編者個人喜歡C語言,只是這樣而已。
GTK+(GIMP Toolkit)是一套跨多種平台的圖形工具包,按LGPL許可協議發布的。雖然最初是為GIMP寫的,但目前已發展為一個功能強大、設計靈活的一個通用圖形庫。
GTK+雖然是用C語言寫的,但是可以使用熟悉的語言來使用GTK+,因為GTK+已經被綁定到幾乎所有流行的語言上,如:C++,PHP, Guile,Perl, Python, TOM, Ada95, Objective C, Free Pascal, and Eiffel。
用c語言寫了學生信息管理系統,想用gtk把圖形界面做出來,詳細地說要怎麼做?
樓上的都回答的什麼啊。
都什麼年代了,還MFC?那東西又笨重 又麻煩,windows上用最新的winform
你要想要GTK做界面,首先要搭建 GTK的開發環境
去上面給庫的源代碼下載下來自己make,你下載已經編譯好的動態庫也可以。
然後開始看GTK的開發文檔,裡面有很多很詳細的例子,會一步一步教你怎麼調GTK的函數!就像剛開始學C語言一樣,如果搭環境有問題的話,就自己百度「gtk linux環境搭建」,如果你用Ubuntu作為你的開發平台的話,搭建環境應該很簡單,幾個APT-GET就搞定了!
祝你好運
sleepers.tang@gmail.com
gtk+ glade 使用c語言做下拉框問題
這是因為你沒有為你的combobox設置恰當的store和cell renderer。
用gtk_combo_box_new_text()創建的widget可以直接調用gtk_combo_box_append_text(),如果不是,則需要設置相應的liststore和cellrenderer,可以直接在C代碼中實現,也可以在glade中實現 。
在glade里具體操作方法為,在空間樹中選中combobox控制項,右鍵彈出菜單,選擇Edit,然後設置其model/store(組合框模型),在這個模型中新建一列,類型為gchararray,名稱任意(假設為title)。然後選擇層次(hierarchy)選項卡,添加一個Cell Renderer,設置類型為文本,設置文字屬性為title列(前面組合框模型中的title列)。
原創文章,作者:小藍,如若轉載,請註明出處:https://www.506064.com/zh-tw/n/245071.html