Linux下GUI開發:GTK+ 2.0 + anjuta + glade

來源:互聯網
上載者:User

在Linux,可以考慮用GTK(The GIMP Toolkit)來做GUI(Graphic User interface)開發,開發工具建議使用anjuta + glade(貌似eclipse+cdt也可以)。
建議:
一、先學習GTK+ 2.0本身,比如用vim+gcc+gdb+make+automake+autoconf...這樣對基於GTK的圖形開發過程就有了基本瞭解,以後用anjuata+glade自動產生代碼的時候容易閱讀和分析。
在學習GTK時,可以先系統的閱讀一本相關教程,閱讀和做一些執行個體,在這個過程中參考 GTK+ 2.0的手冊和FAQ。如果能靜下心系統的學,建議直接看英文文檔(到google.com搜尋“GTK+ 2.0 homepage"即可找到首頁,去首頁看documentation即可找到英文文檔,其他東西的首頁可以類似地找到)。
資料:
1. 大家一起用gtk編程(一個序列)

http://bbs.chinaunix.net/viewthread.php?tid=832923

2. GTK+ 2.0 中文教程

http://docs.huihoo.com/gnu/gtk2-tut/book1.html

http://www.gtk.org/tutorial/(英文)

3. GTK 編程地帶(繁體中文,有個踩地雷的執行個體

http://debian.linux.org.tw/~kevpeng/

4. GTK+ 2.x 中的執行個體程式. 帶中文注釋

http://www.gnome-cn.org/documents/developer_doc/gtk+-examples-zh.tar.gz/view

5. gtk-doc: GTK+ API 參考手冊架構介紹

http://www.gnome-cn.org/documents/developer_doc/gtk-doc/

6. GTK+2.0 FAQ 中文版

http://www.gnome-cn.org/documents/developer_doc/gtk_2_faq/

7. API 參考手冊

http://www.gnome-cn.org/documents/developer_doc/API/

二、搭建anjuta+glade IDE(Integated Development Environment)開發環境,在使用這個之前,建議對Linux下C語言開發環境的整個過程和相關工具有個比較全面的瞭解,因為anjuta+ glade在後台實際上調用了那些常用的工具,如果不熟悉命令列下的開發過程,剛開始使用的時候可能遇到配置等方面的麻煩問題。
資料:
A. 在ubuntu下安裝anjuta+glade開發環境(注意調整某些軟體的版本)

http://forum.ubuntu.org.cn/about4617.html&sid=a38af1237695b0a22e8bbb9f7f8bb843

B. Anjuta手冊(中文版):

http://wiki.lupaworld.com/index.php/Anjuta%E6%89%8B%E5%86%8C

anjuta使用指南及技巧

http://www.gnome-cn.org/documents/developer_doc/devel-tools-guide/

C. Glade教程:
1.<> 語言:中文 類型:pdf文檔

http://www.linuxfans.org/nuke/modules.php?name=Site_Downloads&op=geninfo&did=4709

2.<> 語言:中文 類型:pdf文檔

http://www.linuxfans.org/nuke/modules.php?name=Site_Downloads&op=geninfo&did=4290

3.<> 語言:中文 類型:html文檔

http://www.linuxfans.org/nuke/modules.php?name=Site_Downloads&op=geninfo&did=1337

4.<> 語言:英文 類型:html文檔

http://www.linuxfans.org/nuke/modules.php?name=Site_Downloads&op=geninfo&did=1102

5.Glade 進階教程

http://www.gnome-cn.org/documents/tutorial/glade-advance-tutorial

相關文章

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.