注冊(cè) | 登錄讀書好,好讀書,讀好書!
讀書網(wǎng)-DuShu.com
當(dāng)前位置: 首頁(yè)出版圖書科學(xué)技術(shù)計(jì)算機(jī)/網(wǎng)絡(luò)軟件與程序設(shè)計(jì)其他編程語(yǔ)言/工具GTK+/GNOME程序設(shè)計(jì)

GTK+/GNOME程序設(shè)計(jì)

GTK+/GNOME程序設(shè)計(jì)

定 價(jià):¥49.00

作 者: (英)Peter Wright著;鐘鳴,石永平等譯;鐘鳴譯
出版社: 機(jī)械工業(yè)出版社
叢編項(xiàng): Wrox程序員參考系列
標(biāo) 簽: Linux

購(gòu)買這本書可以去


ISBN: 9787111093275 出版時(shí)間: 2002-01-01 包裝: 膠版紙
開本: 24cm 頁(yè)數(shù): 496 字?jǐn)?shù):  

內(nèi)容簡(jiǎn)介

  本書詳細(xì)介紹了兩種Linux圖形用戶界面開發(fā)技術(shù):GTK+/GNOME。主要內(nèi)容包括:GUI的基本概念,GLib,GTK+及GNOME的簡(jiǎn)介,各種GUI元素的創(chuàng)建與使用,gIDE,Glade等等。最后通過(guò)兩個(gè)綜合實(shí)例來(lái)鞏固所學(xué)知識(shí)。本書實(shí)例豐富,理論聯(lián)系實(shí)際,是一本實(shí)踐性很強(qiáng)的編程參考書。本書雖然適合GTK+和GNOME編程的初學(xué)者學(xué)習(xí),但不管是程序設(shè)計(jì)新手還是編程專家,都能從本書中獲益。

作者簡(jiǎn)介

暫缺《GTK+/GNOME程序設(shè)計(jì)》作者簡(jiǎn)介

圖書目錄


第1章   GTK+/GNOME概述 1
1.1   X Window System 1
1.2   桌面管理器 3
1.3   為什么要使用GTK+和GNOME 5
1.4   準(zhǔn)備使用GTK+和GNOME 6
1.4.1   Tarballs 7
1.4.2   二進(jìn)制程序包 8
1.5   GTK+/GNOME開發(fā) 9
1.6   GTK+/GNOME庫(kù) 10
1.6.1   GLib 10
1.6.2   GDK 10
1.6.3   GTK+ 11
1.6.4   ImLib 11
1.6.5   GNOME 11
1.6.6   libGnome 11
1.6.7   libGnomeUI 11
1.6.8   LibGnorba 11
1.6.9   libart_lgpl 12
1.6.10   其他的庫(kù) 12
1.7   開發(fā)應(yīng)用程序 13
1.8   信息資源 17
1.9   本章小結(jié) 19
第2章   GLib 21
2.1   編譯GLib應(yīng)用程序 21
2.2   GLib數(shù)據(jù)類型 22
2.3   宏 24
2.4   錯(cuò)誤檢測(cè) 28
2.5   使用內(nèi)存 29
2.6   表 32
2.6.1   表結(jié)構(gòu) 33
2.6.2   建立和刪除表 32
2.6.3   增加表項(xiàng) 32
2.6.4   在表中移動(dòng) 34
2.6.5   使用比較函數(shù) 35
2.7   樹 38
2.8   擴(kuò)展數(shù)據(jù)類型 42
2.8.1   GString 42
2.8.2   串實(shí)用函數(shù) 44
2.9   計(jì)時(shí)器 46
2.9.1   建立和刪除計(jì)時(shí)器 46
2.9.2   啟動(dòng). 停止和重置計(jì)時(shí)器 46
2.9.3   查看計(jì)時(shí)器 47
2.9.4   幽靈計(jì)時(shí)器 47
2.10   本章小結(jié) 49
第3章   GTK+介紹 50
3.1   基礎(chǔ)知識(shí) 50
3.1.1   基于非對(duì)象的面向?qū)ο蟮某绦蛟O(shè)計(jì) 52
3.1.2   初始化GTK+ 54
3.1.3   建立并顯示窗口 54
3.1.4   gtk_main循環(huán)函數(shù) 55
3.1.5   編譯和運(yùn)行GTK+應(yīng)用程序 55
3.1.6   gtk_config實(shí)用工具 55
3.1.7   運(yùn)行應(yīng)用程序 56
3.2   信號(hào) 57
3.2.1   連接信號(hào) 58
3.2.2   編寫信號(hào)處理程序 59
3.2.3   事件 60
3.2.4   信號(hào)和事件的作用 61
3.2.5   斷開信號(hào)連接 65
3.3   本章小結(jié) 65
第4章   控制用戶界面的布局 67
4.1   窗口的介紹 67
4.1.1   給窗口加標(biāo)題 67
4.1.2   窗口的尺寸和位置 68
4.1.3   將控件添加到窗口 71
4.1.4   將按鈕添加到窗口 72
4.1.5   給窗口添加多個(gè)按鈕 75
4.2   更好的容器 75
4.2.1   包裝框 76
4.2.2   包裝框的進(jìn)一步介紹 84
4.2.3   表 86
4.3   本章小結(jié) 91
第5章   神奇的窗口小部件 92
5.1   概述 92
5.2   GtkLabel─標(biāo)簽窗口小部件 94
5.3   GtkEntry─獲得用戶的文本 97
5.4   GtkToggleButtons─開/關(guān)按鈕 103
5.5   復(fù)選鈕 105
5.6   單選鈕 106
5.7   幀 109
5.8   本章小結(jié) 111
第6章   列表和批量數(shù)據(jù)窗口小部件 112
6.1   GtkList─基本的列表窗口小部件 112
6.1.1   將整個(gè)列表加到列表框 116
6.1.2   處理選擇 121
6.2   可視項(xiàng)和滾動(dòng) 124
6.3   GtkCombo. Combo框 124
6.4   GtkCList─新列表框 127
6.4.1   CList基礎(chǔ)知識(shí) 127
6.4.2   將項(xiàng)加入到列表 129
6.4.3   CList選擇 131
6.5   本章小結(jié) 131
第7章   對(duì)話框 133
7.1   建立自己的對(duì)話框 133
7.1.1   對(duì)話框和GtkWindow 134
7.1.2   關(guān)于gtk_main的更多內(nèi)容 138
7.1.3   GtkDialog─預(yù)建的GtkWindow 140
7.2   使用內(nèi)建對(duì)話框 142
7.2.1   GtkFileSelection 142
7.2.2   GtkColorSelectionDialog 146
7.3   本章小結(jié) 147
第8章   菜單 148
8.1   菜單概述 148
8.1.1   逐步地建立菜單 148
8.1.2   菜單的響應(yīng) 154
8.1.3   菜單反饋 154
8.2   單選菜單項(xiàng) 154
8.3   加速鍵 155
8.4   利用Item Factory建立菜單 159
8.5   彈出菜單 162
8.6   本章小結(jié) 167
第9章   高級(jí)窗口小部件 168
9.1   填充窗口 168
9.1.1   工具提示 168
9.1.2   狀態(tài)欄 174
9.1.3   工具欄 177
9.2   數(shù)字窗口小部件 179
9.2.1   進(jìn)度欄 179
9.2.2   調(diào)節(jié)按鈕 183
9.2.3   日歷 185
9.3   范圍控件 189
9.3.1   滾動(dòng)條 189
9.3.2   滑塊 191
9.4   滾動(dòng)窗口小部件 193
9.5   本章小結(jié) 198
第10章   圖形. 顏色和字體 199
10.1   樣式 199
10.1.1   顏色 202
10.1.2   字體 205
10.1.3   組合使用顏色和字體樣式 208
10.2   繪圖 213
10.2.1   像素映射圖 214
10.2.2   利用代碼繪圖 217
10.3   本章小結(jié) 220
第11章   GNOME介紹 221
11.1   GNOME的與眾不同之處 221
11.1.1   源樹 222
11.1.2   文本的本地化 225
11.1.3   配置文件和命令行參數(shù) 225
11.1.4   對(duì)象和庫(kù) 226
11.2   開始 227
11.2.1   初始化 227
11.2.2   編譯GNOME應(yīng)用程序 228
11.2.3   命令行語(yǔ)法分析 229
11.2.4   GNOMEAPP 232
11.3   本章小結(jié) 239
第12章   GNOME對(duì)話框 240
12.1   GnomeDialog 240
12.1.1   現(xiàn)實(shí)中的對(duì)話框 242
12.1.2   定制對(duì)話框的性能 245
12.1.3   運(yùn)行和關(guān)閉對(duì)話框 247
12.1.4   使對(duì)話框正確地工作 248
12.2   方便使用的對(duì)話框 249
12.3   About框 255
12.4   消息框 256
12.5   GnomePropertyBox 258
12.6   本章小結(jié) 263
第13章   GNOME窗口小部件 264
13.1   GnomeCalculator 264
13.2   GnomeNumberEntry 266
13.3   GnomeColorPicker 269
13.4   GnomeFontPicker 272
13.5   GnomeDateEdit 275
13.6   GnomeEntry 277
13.7   GnomeFileEntry 279
13.8   GnomeIconEntry 282
13.9   GnomeDruid 286
13.9.1   增加頁(yè)面到Druid 287
13.9.2   Druid信號(hào) 289
13.10   本章小結(jié) 290
第14章   GNOME進(jìn)一步介紹 292
14.1   配置文件 292
14.2   聲音 298
14.3   幫助 298
14.4   Internet訪問(wèn) 300
14.4.1   DNS查找 301
14.4.2   瀏覽URL文檔 304
14.5   本章小結(jié) 304
第15章   GNOME畫布 305
15.1   畫布介紹 305
15.1.1   GDK模式和平滑畫布模式 307
15.1.2   GnomeCanvas坐標(biāo) 308
15.2   GnomeCanvasItems 310
15.2.1   GnomeCanvasGroup 310
15.2.2   GnomeCanvasRect和
GnomeCanvasEllipse 311
15.2.3   GnomeCanvasLine 314
15.2.4   GnomeCanvasPolygon 317
15.2.5   GnomeCanvasText 317
15.2.6   GnomeCanvasWidget 319
15.2.7   GnomeCanvasImage 322
15.2.8   畫布項(xiàng)的函數(shù) 322
15.3   事件 326
15.4   本章小節(jié) 329
第16章   GNOME集成開發(fā)環(huán)境 331
16.1   gIDE 331
16.2   安裝gIDE 334
16.3   使用gIDE 336
16.3.1   使用文件 337
16.3.2   使用項(xiàng)目 338
16.3.3   定制gIDE 344
16.4   本章小結(jié) 347
第17章   Glade 348
17.1   安裝/升級(jí)Glade 348
17.1.1   Glade的安裝要求 348
17.1.2   在何處找到Glade 349
17.1.3   怎樣安裝/升級(jí)Glade 349
17.1.4   在何處尋找更多信息 350
17.2   第一部分─Glade 350
17.2.1   界面 350
17.2.2   功能 358
17.3   第二部分─編寫第一個(gè)應(yīng)用程序 359
17.3.1   建立自己的計(jì)算器 359
17.3.2   啟動(dòng)項(xiàng)目 360
17.3.3   建立計(jì)算器 360
17.3.4   編譯計(jì)算器 366
17.3.5   添加代碼 368
17.3.6   綜合應(yīng)用 376
17.4   本章小結(jié) 377
第18章   應(yīng)用程序?qū)嵗簣D像瀏覽器 378
18.1   圖像瀏覽器介紹 378
18.1.1   用戶界面 378
18.1.2   設(shè)計(jì)原理 380
18.2   編寫代碼 380
18.2.1   開始編寫應(yīng)用程序 381
18.2.2   停止應(yīng)用程序 381
18.2.3   建立用戶界面 383
18.2.4   圖像窗口 386
18.2.5   兩個(gè)窗口間的交互 389
18.3   本章小結(jié) 392
第19章   應(yīng)用程序?qū)嵗呵蚝蛷椈?394
19.1   球和彈簧 394
19.1.1   設(shè)置 394
19.1.2   建立窗口 396
19.1.3   圖形項(xiàng) 399
19.2   圖的更新 402
19.2.1   鼠標(biāo)的交互作用 405
19.2.2   編譯此應(yīng)用程序 406
19.3   本章小結(jié) 406
附錄A   信號(hào)回調(diào) 407
附錄B   事件 419
附錄C   GNOME API參考 425
附錄D   “圖像瀏覽器”實(shí)例代碼 464
附錄E   “球和彈簧”實(shí)例代碼 476                  

本目錄推薦

掃描二維碼
Copyright ? 讀書網(wǎng) m.ranfinancial.com 2005-2020, All Rights Reserved.
鄂ICP備15019699號(hào) 鄂公網(wǎng)安備 42010302001612號(hào)