图书介绍

GTK+/GNOME程序设计【下载 pdf 百度网盘 epub 免费 2025 电子版 mobi 在线】

GTK+/GNOME程序设计
  • (英)Peter Wright著;钟鸣,石永平等译 著
  • 出版社: 北京:机械工业出版社
  • ISBN:7111093275
  • 出版时间:2002
  • 标注页数:485页
  • 文件大小:75MB
  • 文件页数:497页
  • 主题词:Linux

PDF下载


点此进入-本书在线PDF格式电子书下载【推荐-云解压-方便快捷】直接下载PDF格式图书。移动端-PC端通用
种子下载[BT下载速度快]温馨提示:(请使用BT下载软件FDM进行下载)软件下载地址页直链下载[便捷但速度慢]  [在线试读本书]   [在线获取解压码]

下载说明

GTK+/GNOME程序设计PDF格式电子书版下载

下载的文件为RAR压缩包。需要使用解压软件进行解压得到PDF格式图书。

建议使用BT下载工具Free Download Manager进行下载,简称FDM(免费,没有广告,支持多平台)。本站资源全部打包为BT种子。所以需要使用专业的BT下载软件进行下载。如BitComet qBittorrent uTorrent等BT下载工具。迅雷目前由于本站不是热门资源。不推荐使用!后期资源热门了。安装了迅雷也可以迅雷进行下载!

(文件页数 要大于 标注页数,上中下等多册电子书除外)

注意:本站所有压缩包均有解压码: 点击下载压缩包解压工具

图书目录

第1章 GTK+/GNOME概述1

1.1 X Window System1

1.2 桌面管理器3

1.3 为什么要使用GTK+和GNOME5

1.4 准备使用GTK+和GNOME6

1.4.1 Tarballs7

1.4.2 二进制程序包8

1.5 GTK+/GNOME开发9

1.6 GTK+/GNOME库10

1.6.1 GLib10

1.6.2 GDK10

1.6.3 GTK+11

1.6.4 ImLib11

1.6.5 GNOME11

1.6.6 libGnome11

1.6.7 libGnomeUI11

1.6.8 LibGnorba11

1.6.9 libart_lgpl12

1.6.10 其他的库12

1.7 开发应用程序13

1.8 信息资源17

1.9 本章小结19

第2章 GLib21

2.1 编译GLib应用程序21

2.2 GLib数据类型22

2.3 宏24

2.4 错误检测28

2.5 使用内存29

2.6 表32

2.6.1 表结构33

2.6.2 建立和删除表33

2.6.3 增加表项33

2.6.4 在表中移动34

2.6.5 使用比较函数35

2.7 树38

2.8 扩展数据类型42

2.8.1 GString42

2.8.2 串实用函数44

2.9 计时器46

2.9.1 建立和删除计时器46

2.9.2 启动、停止和重置计时器46

2.9.3 查看计时器47

2.9.4 幽灵计时器47

2.10 本章小结49

第3章 GTK+介绍50

3.1 基础知识50

3.1.1 基于非对象的面向对象的程序设计52

3.1.2 初始化GTK+54

3.1.3 建立并显示窗口54

3.1.4 gtk_main循环函数55

3.1.5 编译和运行GTK+应用程序55

3.1.6 gtk_config实用工具55

3.1.7 运行应用程序56

3.2 信号57

3.2.1 连接信号58

3.2.2 编写信号处理程序59

3.2.3 事件60

3.2.4 信号和事件的作用61

3.2.5 断开信号连接65

3.3 本章小结65

第4章 控制用户界面的布局67

4.1 窗口的介绍67

4.1.1 给窗口加标题67

4.1.2 窗口的尺寸和位置68

4.1.3 将控件添加到窗口71

4.1.4 将按钮添加到窗口72

4.1.5 给窗口添加多个按钮75

4.2 更好的容器75

4.2.1 包装框76

4.2.2 包装框的进一步介绍84

4.2.3 表86

4.3 本章小结91

第5章 神奇的窗口小部件92

5.1 概述92

5.2 GtkLabel——标签窗口小部件94

5.3 GtkEntry——获得用户的文本97

5.4 GtkToggleButton——开/关按钮103

5.5 复选钮105

5.6 单选钮106

5.7 帧109

5.8 本章小结111

第6章 列表和批量数据窗口小部件112

6.1 GtkList——基本的列表窗口小部件112

6.1.1 将整个列表加到列表框116

6.1.2 处理选择121

6.2 可视项和滚动124

6.3 GtkCombo、Combo框124

6.4 GtkCList——新列表框127

6.4.1 CList基础知识127

6.4.2 将项加入到列表129

6.4.3 CList选择131

6.5 本章小结131

第7章 对话框133

7.1 建立自己的对话框133

7.1.1 对话框和GtkWindow134

7.1.2 关于gtk_main的更多内容138

7.1.3 GtkDialog——预建的GtkWindow140

7.2 使用内建对话框142

7.2.1 GtkFileSelection142

7.2.2 GtkColorSelectionDialog146

7.3 本章小结147

第8章 菜单148

8.1 菜单概述148

8.1.1 逐步地建立菜单148

8.1.2 菜单的响应154

8.1.3 菜单反馈154

8.2 单选菜单项155

8.3 加速键155

8.4 利用Item Factory建立菜单159

8.5 弹出菜单162

8.6 本章小结167

第9章 高级窗口小部件168

9.1 填充窗口168

9.1.1 工具提示168

9.1.2 状态栏174

9.1.3 工具栏177

9.2 数字窗口小部件179

9.2.1 进度栏179

9.2.2 调节按钮183

9.2.3 日历185

9.3 范围控件189

9.3.1 滚动条189

9.3.2 滑块191

9.4 滚动窗口小部件193

9.5 本章小结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 本章小结220

第11章 GNOME介绍221

11.1 GNOME的与众不同之处221

11.1.1 源树222

11.1.2 文本的本地化225

11.1.3 配置文件和命令行参数225

11.1.4 对象和库226

11.2 开始227

11.2.1 初始化227

11.2.2 编译GNOME应用程序228

11.2.3 命令行语法分析229

11.2.4 GNOMEAPP232

11.3 本章小结239

第12章 GNOME对话框240

12.1 GnomeDialog240

12.1.1 现实中的对话框242

12.1.2 定制对话框的性能245

12.1.3 运行和关闭对话框247

12.1.4 使对话框正确地工作248

12.2 方便使用的对话框249

12.3 About框255

12.4 消息框256

12.5 GnomePropertyBox258

12.6 本章小结263

第13章 GNOME窗口小部件264

13.1 GnomeCalculator264

13.2 GnomeNumberEntry266

13.3 GnomeColorPicker269

13.4 GnomeFontPicker272

13.5 GnomeDateEdit275

13.6 GnomeEntry277

13.7 GnomeFileEntry279

13.8 GnomeIconEntry282

13.9 GnomeDruid286

13.9.1 增加页面到Druid287

13.9.2 Druid信号289

13.10 本章小结290

第14章 GNOME进一步介绍292

14.1 配置文件292

14.2 声音298

14.3 帮助298

14.4 Internet访问300

14.4.1 DNS查找301

14.4.2 浏览URL文档304

14.5 本章小结304

第15章 GNOME画布305

15.1 画布介绍305

15.1.1 GDK模式和平滑画布模式307

15.1.2 GnomeCanvas坐标308

15.2 GnomeCanvasltems310

15.2.1 GnomeCanvasGroup310

15.2.2 GnomeCanvasRect和GnomeCanvasEllipse311

15.2.3 GnomeCanvasLine314

15.2.4 GnomeCanvasPolygon317

15.2.5 GnomeCanvasText317

15.2.6 GnomeCanvasWidget319

15.2.7 GnomeCanvasImage322

15.2.8 画布项的函数322

15.3 事件326

15.4 本章小节329

第16章 GNOME集成开发环境331

16.1 gIDE331

16.2 安装gIDE334

16.3 使用gIDE336

16.3.1 使用文件337

16.3.2 使用项目338

16.3.3 定制gIDE344

16.4 本章小结347

第17章 Glade348

17.1 安装/升级Glade348

17.1.1 Glade的安装要求348

17.1.2 在何处找到Glade349

17.1.3 怎样安装/升级Glade349

17.1.4 在何处寻找更多信息350

17.2 第一部分——Glade350

17.2.1 界面350

17.2.2 功能358

17.3 第二部分——编写第一个应用程序359

17.3.1 建立自己的计算器359

17.3.2 启动项目360

17.3.3 建立计算器360

17.3.4 编译计算器366

17.3.5 添加代码368

17.3.6 综合应用376

17.4 本章小结377

第18章 应用程序实例:图像浏览器378

18.1 图像浏览器介绍378

18.1.1 用户界面378

18.1.2 设计原理380

18.2 编写代码380

18.2.1 开始编写应用程序381

18.2.2 停止应用程序381

18.2.3 建立用户界面383

18.2.4 图像窗口386

18.2.5 两个窗口间的交互389

18.3 本章小结392

第19章 应用程序实例:球和弹簧394

19.1 球和弹簧394

19.1.1 设置394

19.1.2 建立窗口396

19.1.3 图形项399

19.2 图的更新402

19.2.1 鼠标的交互作用405

19.2.2 编译此应用程序406

19.3 本章小结406

附录A 信号回调407

附录B 事件419

附录C GNOME API参考425

附录D “图像浏览器”实例代码464

附录E “球和弹簧”实例代码476

热门推荐