工作達人(Job Da Ren)
服務是我架站的宗旨,全球華人及男女青年未來的工作方向

  • Home
  • About achi
    • My Disclosure Policy
  • Archives
    • Link Exchange
  • 隱私權政策
  • stock photos
  • Contact
  • Top Posts
  • Poll
  • wp-buzz
    • ㄚ琪的Live PR
  • Advertise
Job Da Ren > LinuxDev > GTK+ 2.0 教學

 Powered by Max Banner Ads 
« open office 的標點符號
GTK+ 2.0 教學-中文版說明 »

GTK+ 2.0 教學

Please wait 二月 18th, 2008 by ㄚ琪 | |2011/09/26

 Powered by Max Banner Ads 

最近在玩GTK,發現英文及簡體的資源還滿多的,最有名的一份文件GTK+ 2.0官方的教學文件,也有簡體的翻譯GTK+-2.0手册(cn)(註:這份文件2010/12/27查閱已無連結) ,但總覺得看繁體的還是比較習慣,所以我試著將簡體的轉成繁體,並且就所學盡量將術語轉成我們台灣這邊較能接受的術語,希望可以幫助自己及更多的人來玩。

原本的簡體文手冊連結不見,看來大家以後要找手冊,就直接來這好了!

GTK+ 2.0 教學
譯者: huzheng,konghui,ferry,carton,yang_yi,ddd,tingle
版本號: V_0.1.0  2002年6月25日
繁體譯者:ㄚ琪
版本號: V_0.1.0  2008年2月18日
本文是有關通過 C 語言介面使用 GTK (the GIMP Toolkit) 的教學。


目錄
中文版說明
簡介
從這裡開始
用 GTK 來寫 Hello World
編譯 Hello World 程式
信號和回呼函式的原理
事件
Hello World 詳解
繼續
資料型態
深入探索信號處理函式
改進了的 Hello World
封裝元件 (譯注:Widget 特指Window System 中用來顯示的單位元件,如對話框、捲軸等),
封裝盒的原理
盒的細節
封裝範例程式
使用表格來封裝
表格封裝範例
元件概論
型態轉換
元件的組織
沒有視窗的元件
按鈕元件
一般按鈕 Normal Buttons
雙態按鈕 Toggle Buttons
複選按鈕 Check Buttons
單選按鈕 Radio Buttons
調整物件 Adjustments
創建一個調整物件
輕鬆使用調整物件
「調整物件」的內部機制
範圍元件 Range Widgets
捲軸元件 Scrollbar Widgets
比例元件 Scale Widgets
創建一個比例元件
函式和信號(至少講了函式)
常用的範圍函式
設置更新方式
獲得和設置調整物件
鍵盤和滑鼠系結
範例
雜項元件
標籤 Labels
箭頭 Arrows
工具提示物件 The Tooltips Object
進度指示器 Progress Bars
對話框 Dialogs
標尺 Rulers
狀態列 Statusbars
文字輸入 Text Entries
微調按鈕 Spin Buttons
複合方塊 Combo Box
日曆 Calendar
顏色選擇 Color Selection
檔案選擇 File Selections
容器元件 Container Widgets
事件盒 The EventBox
對齊元件 The Alignment widget
固定容器 Fixed Container
佈局容器 Layout Container
框架 Frames
比例框架 Aspect Frames
窗格視窗元件 Paned Window Widgets
視埠 Viewports
捲動視窗 Scrolled Windows
按鈕盒 Button Boxes
工具欄 Toolbar
筆記本 Notebooks
選單元件
手動創建選單
手工選單範例
使用ItemFactory
ItemFactory範例
未公開的元件
Accel標籤 Accel Label
選項選單 Option Menu
選單項目 Menu Items
複選選單項目 Check Menu Item
單選選單項目 Radio Menu Item
分隔選單項目 Separator Menu Item
可分離選單項目 Tearoff Menu Item
曲線圖 Curves
繪圖區域 Drawing Area
字型選擇對話框 Font Selection Dialog
訊息對話框 Message Dialog
Gamma 曲線圖
影像 Image
Plugs and Sockets
Tree View
Text View
設置元件的屬性
逾時、IO 和 Idle 函式
逾時 Timeouts
監控IO
Idle 函式
進階事件和信號處理
信號函式
連接和切斷信號處理函式
Blocking and Unblocking Signal Handlers
發出和停止信號
信號的發射和傳播
操作選擇區
概述
擷取選擇區
提供選擇區
拖曳
概述
屬性
函式
設置原始元件
原始元件上的信號
設置目的元件
目的元件上的信號
GLib
定義
雙向鏈結串列
單向鏈結串列
記憶體管理
計時器
字串處理
工具及除錯函式
GTK 的 rc 檔案
rc 檔案的功能
GTK rc 檔案的格式
rc 範例檔
寫出屬於您自己的物件
概述
元件的解析
創建一個組合元件
介紹
選擇一個父類別
表頭檔
_get_type() 函式
_class_init() 函式
_init() 函式
其餘的…
從草稿中產生元件
介紹
在螢幕上顯示元件
Dial 元件的起源
基礎
gtk_dial_realize()
大小協商
gtk_dial_expose()
事件處理
可能的增強
深入的學習
塗鴉板,一個簡單的繪圖程式
概述
事件處理
繪圖區元件和繪圖
新增XInput支援
允許擴充設備訊息
使用擴充設備信訊息
得到更多關於設備的訊息
進一步的講解
編寫 GTK 應用程式的技巧
投稿
鳴謝
教學的版權和許可聲明
GTK 信號
GtkObject
GtkWidget
GtkData
GtkContainer
GtkCalendar
GtkEditable
GtkNotebook
GtkList
GtkMenuShell
GtkToolbar
GtkButton
GtkItem
GtkWindow
GtkHandleBox
GtkToggleButton
GtkMenuItem
GtkCheckMenuItem
GtkInputDialog
GtkColorSelection
GtkStatusBar
GtkCurve
GtkAdjustment
GDK 事件型別
範例程式
Tictactoe
tictactoe.h
tictactoe.c
ttt_test.c
GtkDial
gtkdial.h
gtkdial.c
dial_test.c
Scribble
scribble-simple.c
scribble-xinput.c
術語表

單元首頁中文版說明 >>

中文版說明

歷史上的今天

  • 2011: The Introduction of The Second-System Effect
  • 2011: Happy Birthday 吳政彥,高傑
  • 2009: Moodle的理念
  • 2009: e-Training System vs Moodle
  • 2009: 讀Open Source Initiative OSI – The BSD License:Licensing
  • 2008: GTK+ 2.0 教學-簡介
  • 2008: GTK+ 2.0 教學-中文版說明
Print Friendly
Be Sociable, Share!
  • Tweet

訂閱工作達人(Job Da Ren)


 Powered by Max Banner Ads 

Related posts from the blog

  • GTK+ 2.0 教學-視埠 Viewports
  • GTK+ 2.0 教學-封裝元件
  • GTK+ 2.0 教學-Hello World 詳解
  • GTK+ 2.0 教學-從這裡開始
  • GTK+ 2.0 教學-中文版說明
  • 程式語言教學 – C、C++、OpenGL、STL
  • GTK+ 2.0 教學-對齊元件 The Alignment widget

Tags: Application Frameworks,Desktop Environment,gimp toolkit,gtk,Libraries,software development,tutorial,Widget Sets,教學
作者:ㄚ琪 | 本文分類:[LinuxDev] | 留言 | 引用

透過Facebook發表迴響,不保證ㄚ琪可以知道你的留言:

16 Responses to “GTK+ 2.0 教學”

  1. 工作達人 » Blog Archive » Foundations of GTK+ Development 說道:
    2008-03-17 at 16:34:28

    [...] 還有我轉譯簡體版成繁體版的GTK+ 2.0 教學 這樣應該可以對GTK有一個大概的了解! [...]

    回覆
  2. kc 說道:
    2008-04-09 at 12:00:43

    你好

    請問你熟系GTK嗎?
    我們這邊有一個專案需要找合作的夥伴
    若有興趣,希望可以跟我連繫

    回覆
  3. ㄚ琪 說道:
    2008-04-09 at 13:04:29

    有連繫的方式嗎?

    回覆
  4. 上班豬 說道:
    2008-04-09 at 18:40:24

    請問 QT跟GTK 那個比較容易入門(好像都很難)^^”

    回覆
  5. ㄚ琪 說道:
    2008-04-09 at 23:03:09

    嗯,當初我會選GTK是因為它是用C寫的,他是免費的,QT有些是要錢的,然後有聽說EPC嗎?它的介面也是GTK的,如果想上華碩的這個部門不會GTK的話,呵呵,會很好玩,我在PHP上也有玩PHP-GTK,後來也有看到人家用Python玩GTK並且有TinyERP的免費產品可以看到,所以我才進來摸一摸,沒錯確實有點難度,但是只要肯下功夫不怕學不會。

    回覆
    • tomkuanq 說道:
      2012-03-07 at 13:14:08

      贊成
      GTK 粉好用
      我就是用GTK寫
      公司的進銷存與初階會計系統的

      回覆
  6. 良葛格 說道:
    2008-07-10 at 21:36:10

    嗨!我這邊也有一些GTK的文件參考:
    http://caterpillar.onlyfun.net/Gossip/GTKGossip/GTKGossip.html

    如果對Qt有興趣,也可以看看這邊:
    http://caterpillar.onlyfun.net/Gossip/Qt4Gossip/Qt4Gossip.html

    回覆
  7. ㄚ琪 說道:
    2008-07-10 at 23:14:36

    真高興良葛格來我這,oh ye!

    回覆
  8. 波 說道:
    2008-07-31 at 11:59:01

    很多高人都在关注你哦,goodluck.从你这里也看了不少文档。不过感觉还是gtk的文档比较少。glade 的开发套件也不好用,貌似有些函数比较死板。用glade 写好的再用gtk来添加就出问题。最后还是删掉glade 从新手写界面,累啊。

    回覆
  9. Kouba 說道:
    2009-10-15 at 22:05:23

    Hmm… I read blogs on a similar topic, but i never visited your blog. I added it to favorites and i’ll be your constant reader.

    回覆
  10. Brown 說道:
    2009-10-20 at 15:23:53

    I read a few topics. I respect your work and added blog to favorites.

    回覆
  11. Kouba 說道:
    2009-11-03 at 05:37:42

    Valuable thoughts and advices. I read your topic with great interest.

    回覆
  12. Hilo 說道:
    2010-02-01 at 17:14:46

    各位大大,有興趣或有空再接一個Gtk的專案嗎?請幫忙,謝謝!

    回覆
    • ㄚ琪 說道:
      2010-02-01 at 17:27:07

      願聞其詳!^_^

      回覆
  13. GTK+ 2.0 教學-對齊元件 The Alignment widget | 工作達人(Job Da Ren) 說道:
    2011-12-06 at 17:36:47

    [...] GTK+ 2.0 教學-容器元件 Container Widgets單元首頁GTK+ 2.0 教學-固定容器 Fixed Container »歷史上的今天2010: Java – [...]

    回覆
  14. GTK+ 2.0 教學-視埠 Viewports | 工作達人(Job Da Ren) 說道:
    2011-12-07 at 16:18:46

    [...] GTK_SHADOW_ETCHED_OUT« GTK+ 2.0 教學-窗格視窗元件 Paned Window Widgets單元首頁GTK+ 2.0 教學-捲動視窗 Scrolled Windows »歷史上的今天2009: eclipse 3.4.1 中文 [...]

    回覆

發表迴響

點這裡取消回覆
名稱:(必)
電子郵件位址(並不會被公開)(必)
個人網站

You can use these tags: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <strike> <strong>

CAPTCHA 驗證圖片
更換一張圖片
*

廠商贊助

贊助廠商連結請點我

最新照片

P3280284 DSC_6158 P1111399 P3070133 P1111406 P4121409 DSC_6440 P3280289 P1121443
觀看更多的相片 >

熱門文章

  • GTK+ 2.0 教學 - 13,446 views
  • jQuery UI入門 - 7,623 views
  • 介紹NetBeans下的Android開發 - 6,967 views
  • 正確使用java array - 5,898 views
  • eclipse 3.4.1 中文 好好玩 - 5,124 views
  • 程式語言教學 – C、C++、OpenGL、STL - 4,233 views
  • GTK+ 2.0 教學-從這裡開始 - 3,648 views
  • jQuery UI 的 Demos展示及說明文件 - 3,562 views
  • Python 圖形使用者介面程式設計 - 2,813 views
  • 如何在手機裡安裝Java ME應用程式 - 2,602 views
  • Microsoft Visual C# 2010 Express更新 - 2,532 views
  • sudo apt-get install sun-java5-jdk - 2,332 views

隨便看看

    懶得上網看文章!

    就來訂閱我的電子報吧!

    輸入你的電子郵件地址:

    發送者為 FeedBurner

    近期文章

    • 感興趣的xampp-win32-1.7.7
    • 與其給我邀請送禮物,倒不如幫工作達人按讚
    • 【夏日保養】小心辦公室冷氣,讓雙手提早變老!
    • 成人紙尿褲價格戰 苦了父母
    • Smart Life創意無痕壁貼
    • 不用出國的專業全美語兒童營隊
    • 試用BUGSLOCK純天然香茅防蚊手環(防蚊效果一級棒)
    • 多功能的除污達人
    • 五月連結Fun Taiwan送【DIANA】愛媽咪施華洛彩鑽項鍊
    • 網購熱銷缺貨!titan抗菌活力襪,抑菌除臭、護腳2合1

    鳥鳴啾啾

      Follow Me on Twitter

      與我交誼!做我的粉絲!

      • technorati
      • Twitter

      其它

      • 登入
      • 文章 RSS 訂閱
      • 迴響 RSS 訂閱
      • WordPress.org

      快上www.blognews.com.tw,就有機會天天免費吃大餐!

      我的書摘

      RSS 科技新聞 – 頭條新聞 – Yahoo!奇摩新聞

      • 摩托行動侵權 部分手機遭禁 2012/05/19
      • 臉書掛牌上市 電腦出包 2012/05/19
      • 揭祕深海不明物體 專家:罕見水母! 2012/05/19
      • 大馬發明展 台灣學子溫馨奪金 2012/05/19
      • 亞洲市場成長趨緩 臉書新挑戰 2012/05/18
      • 蘋果亞馬遜相爭 面板雙虎得利 2012/05/18
      • 擁近10億用戶個資 將是獲利關鍵 2012/05/18
      • 小行星撞地球 中日菲會重創 2012/05/18
      • 小行星若撞地球 大陸先遭殃 2012/05/18
      • 英「條碼」小鎮 維基百科導遊 2012/05/18
      • 臉書濫用個資 人權組織要告 2012/05/18
      • 美報告:陸藉西方科技壯大軍力 2012/05/18
      • 點閱率低 臉書廣告效果惹議 2012/05/18
      • 英小鎮掃條碼 維基百科當導遊 2012/05/18
      • 玻璃構成的一天 影片解密未來世界 2012/05/18

      Blogroll

      • 628之巨蟹座的水世界
      • Blog語法研究室
      • Chip123創新論壇
      • Chungyuchen's Blog
      • Daphne's Fresh Look
      • Frank的雜記
      • Fun Taiwan
      • GOWEIS的好康分享記事簿
      • L K K 的心聲
      • LuckyDog 抽獎達人
      • Office 達人空間(章美蘭)
      • Potato的探索樂園
      • QK3000小遊戲
      • Russian Brides
      • Web Game @Live
      • yal's blog
      • 《心靈翅膀》發現不同的聲音
      • 『PDF』點滴夯發現
      • ㄚ晟的IT筆記
      • 企鵝碎碎唸
      • 傑尼斯部落
      • 免費訊息軟體下載
      • 免費軟體下載
      • 凱特打結該該叫
      • 台中蔣小姐
      • 台灣天氣網
      • 台灣排行榜 Rank.tw
      • 台灣部落格網站目錄
      • 嗡財財嚕嚕唆哈
      • 大紀元賀卡城
      • 好朋友二手家具
      • 小遊戲388
      • 小遊戲天堂
      • 小邱邱的測量放樣工程
      • 拆組達人
      • 敗家誌°
      • 時間不等於金錢
      • 月光下的嘆息!
      • 梅森手扎
      • 淘淘寶小遊戲天堂區
      • 玩物尚誌
      • 生活工場家
      • 白文MIMI與小鸚KIKI的生活記事
      • 紅色死神
      • 綠色工廠 Easylife Blog
      • 網路聯盟行銷中心
      • 美食美景紐西蘭美女的家
      • 蓉兒ㄉ天空
      • 遊戲世界
      • 遊戲阿布
      • 遨遊天地任我行
      • 野兔村
      • 阿文兄A日誌
      第五屆部落客百傑 第五屆部落客百傑 第五屆部落客百傑



      GetRank - Webmaster and Seo Tools
    • 分類表

      • Android (14)
      • ASP (3)
      • BU幣任務區 (6)
      • C# (17)
      • CentOS (4)
      • CGI (1)
      • CompScience (1)
      • C_and_CPP (111)
      • Database (5)
      • DB2 (4)
      • debian (2)
      • Featured (3)
      • In Search of Stupidity (6)
      • Information Architecture for the World Wide Web (11)
      • j2me (25)
      • java (98)
      • JavaScript (35)
      • JavaScript權威指南:ECMAScript5 + HTML5 DOM + HTML5 BOM 範例精粹 (2)
      • Languages (5)
      • lds (1)
      • Linux (6)
      • LinuxDev (179)
      • MSSQL (6)
      • MySQL (13)
      • NetSecurity (1)
      • Office (3)
      • Oracle (2)
      • Palm (1)
      • Peopleware: Productive Projects and Teams (35)
      • perl (16)
      • php應用 (64)
      • PostgreSQL (2)
      • Python (102)
      • Quality is Still Free (15)
      • ruby (1)
      • Solaris 系統 (1)
      • Sponsored Reviews (133)
      • Symbian (4)
      • System (1)
      • THE MYTHICAL MAN-MONTH (20)
      • The Peter Principle (14)
      • TinyERP (6)
      • ubuntu (37)
      • Uncategorized (4)
      • VBA (1)
      • VoIP (2)
      • Web Blog (130)
      • weberp (16)
      • Windows (5)
      • windows mobile (1)
      • Wordpress (34)
      • xml (6)
      • ㄚ琪走透透 (56)
      • 中壢社大河川踏查社 (1)
      • 人才庫 (4)
      • 企業ERP (1)
      • 免費好康 (61)
      • 公司簡介 (201)
      • 口碑貼文 (179)
      • 商品推銷 (11)
      • 就業資源 (8)
      • 工作大未來 (9)
      • 工作訓練 (1)
      • 廠商簡介 (1)
      • 我攝過的教堂 (6)
      • 我的論文 (2)
      • 掌握Google關鍵字:SEO搜尋秘技全攻略 (29)
      • 數位拍古蹟 (5)
      • 文章導讀 (141)
      • 求才訊息 (18)
      • 生活與社會 (3)
      • 發燒鑑貨文 (120)
      • 直到路的盡頭 (5)
      • 神社 (2)
      • 科技通訊 (8)
      • 笑話 (22)
      • 約耳趣談軟體 (44)
      • 組合語言 (14)
      • 網站報報 (36)
      • 網站評論 (371)
      • 網路賺錢 (46)
      • 美味食記 (78)
      • 翻譯 (65)
      • 職業達人 (1)
      • 自然與科學 (2)
      • 藝術與表演 (1)
      • 觀察力培養 (1)
      • 設計模式之禪 (1)
      • 貼貼樂 (180)
      • 資料處理 (17)
      • 軟體報報 (52)
      • 閒聊 (253)
    • 最新的回應

      • 小倆口東京自由行-Day 2一日乘車券 | 工作達人(Job Da Ren) 在 小倆口東京自由行-Day 2明治神宮
      • Washer Parts - Our site provides essential information on ge appliance parts - Ge Appliance Parts 在 Whirlpool Appliance Parts
      • ㄚ琪 在 四月連結Fun Taiwan送好市特超大附門掛衣架組
      • MESON 在 四月連結Fun Taiwan送好市特超大附門掛衣架組
      • GP 超霸充電池高電力鎳氫(NiMH)電池第十五次使用 | 工作達人(Job Da Ren) 在 GP 超霸充電池高電力鎳氫(NiMH)電池試用
      • ㄚ琪 在 webERP : WebERP 4.03.5 推出

      請幫工作達人按讚

      • Copyright c 2005 - 2009 工作達人(Job Da Ren) and is proudly powered by WordPress
      • Entries (RSS)
      • Comments (RSS)
      • Home
      • About achi
      • Archives
      • 隱私權政策
      • stock photos
      • Contact
      • Top Posts
      • Poll
      • wp-buzz
      • Advertise
      ss_blog_claim=fec8047405cd9a7a8d8d623b47b39edf
      Creative Commons Attribution-NonCommercial-ShareAlike 2.5 台灣
      This work by ㄚ琪 is licensed under a Creative Commons Attribution-NonCommercial-ShareAlike 2.5 台灣.

      无觅相关文章插件,快速提升流量