分享
 
 
 

KDE 2/Qt编程宝典(附光盘)/美国计算机宝典丛书

  点此进入淘宝搜索页搜索
  特别声明:本站仅为商品信息简介,并不出售商品,您可点击文中链接进入淘宝网搜索页搜索该商品,有任何问题请与具体淘宝商家联系。
  參考價格: 点此进入淘宝搜索页搜索
  分類: 图书,计算机/网络,程序设计,其他,

作者: 美.格里菲 著 高寿福 等译

出 版 社: 电子工业出版社

出版时间: 2002-1-1字数: 1117版次: 1页数: 701印刷时间: 2002-1开本:印次:纸张: 胶版纸I S B N : 9787505371019包装: 平装编辑推荐

本书是 KDE 应用程序编程的指导书。全书共分3部分:分别介绍了 KDE 编程的基本知识;编程指导(包括对鼠标和键盘的响应、像素级的管理和显示、字体显示、颜色管理、图形显示以及程序间数据传递等知识);以及参考部分,包含了几乎所有 Qt 和 KDE Widget (部件)的清单和使用方法。书中提供了大量的例程,并配有完整的注释说明。本书既适用于作为 KDE 编程的入门教材,也可作为开发人员的参考书。

目录

前言1

第1部分 开始学习5

第1章 什么是KDE6

1.1 KDE 应用程序的结构6

1.2 软件层次7

1.3 关于 Qt8

1.4 关于 KDE10

1.5 事件发生11

1.6 名称定义方式11

1.7 小结11

第2章 创建并显示一个窗口13

2.1 一个关于 Qt 的简单例子:Hello Qt 13

2.2 一个关于 KDE 的简单例子 :Hello KDE16

2.3 一个简单窗口类17

2.4 复合部件19

2.5 监控按钮21

2.6 为一个信号定义slot22

2.7 小结25

第3章 在窗口中布置部件27

3.1 几何部件布置27

3.2 部件的大小29

3.3 在固定栅格下布置部件30

3.4 在栅格中拉伸部件33

3.5 部件占据多个栅格单元37

3.6 垂直框布局39

3.7 水平框布局42

3.8 框的对齐方式43

3.9 布局之内的布局45

3.10 布局也是一个部件49

3.11 用ISa替换HASa51

3.12 位于其他部件之内的部件(水平方向上)53

3.13 位于其他部件之内的部件(垂直方向上)57

3.14 小结60

第4章 显示弹出式对话框62

4.1 一个简单的对话框62

4.2 使用信号和slot65

4.3 创建信号和slot的工作步骤清单71

4.4 KDialogBase73

4.5 KDialogBase 按钮75

4.6 使用KDialogBase构建对话框77

4.7 KDialogBase 数据的另一种使用方法82

4.8 由KDialogBase派生而来的KMessageBox对话框83

4.9 小结91

第5章 预定义对话框93

5.1 About对话框93

5.2 QFileDialog对话框100

5.3 QTabDialog对话框105

5.4 QProgressDialog对话框107

5.5 小结112

第6章 菜单和工具栏113

6.1 KTMainWindow113

6.2 菜单117

6.3 弹出菜单124

6.4 工具栏126

6.5 状态栏130

6.6 小结132

第7章 把部件组合起来134

7.1 KButtonBox134

7.2 把一组按钮与同一个slot相连接136

7.3 把单选按钮组合到一起139

7.4 把开关按钮组合起来142

7.5 一些部件也是框架146

7.6 框架选项149

7.7 共享窗口资源152

7.8 小结155

第2部分 逐步深入157

第8章 鼠标和键盘158

8.1 从一个端口到某个 slot158

8.2 鼠标事件159

8.3 鼠标的捕捉与释放164

8.4 改变指针的外形166

8.5 设计指针170

8.6 键盘事件172

8.7 小结177

第9章 图形文件格式178

9.1 两种不同格式的图形178

9.2 XPM 格式179

9.3 显示由数据生成的 XPM182

9.4 从一个文件中载入一个像素映射184

9.5 用一个像素映射装饰一个按钮185

9.6 XBM 格式186

9.7 位图工具187

9.8 为菜单和工具栏定制图标188

9.9 小结193

第10章 字体195

10.1 剖析一个字体195

10.2 字体的名称196

10.3 设置一个部件的字体198

10.4 为 QFontDialog 选择一种字体200

10.5 为 KFontDialog 选择一种字体202

10.6 按度量值设置的字体布局204

10.7 基于矩形的字体布局210

10.8 小结213

第11章 颜色214

11.1 颜色的体系结构214

11.2 构建一个 QColor 对象218

11.3 KColorDialog221

11.4 QColorGroup 中的 Qcolors224

11.5 在一个 QPalette 中的 QColorGroups228

11.6 为多个部件设置颜色228

11.7 在着色过程中使用 QPalette230

11.8 小结232

第12章 用QPainter画图和着色233

12.1 为 QPaintDevice 绘制像素233

12.2 一些关于矩形的诀窍234

12.3 画笔238

12.4 标准的画刷241

12.5 创建用户画刷243

12.6 每个 QPaintDevice 都有规格(Metrics)245

12.7 绘制像素248

12.8 绘制像素数组250

12.9 绘制向量线252

12.10 线段和多边形254

12.11 椭圆和圆256

12.12 绘制圆和椭圆的一部分257

12.13 有圆角的矩形260

12.14 绘制像素和文本262

12.15 小结264

第13章 图形处理266

13.1 用QPicture存储图形266

13.2 把图形绘制到一个打印机上269

13.3 打印机的信息及其控制272

13.4 使图形与窗口协调起来276

13.5 使图形与子窗口协调起来278

13.6 剪切280

13.7 缩放比例282

13.8 切变283

13.9 平移285

13.10 旋转287

13.11 一条二次贝塞尔曲线289

13.12 包含像素映射序列的动画290

13.13 用 QImage 访问像素的值296

13.14 在 QFileDialog 中使用图标提供器299

13.15 小结305

第14章 拖放文本和图形306

14.1 拖放一个简单的文本306

14.2 同时拖放文本及图像的数据311

14.3 剪切及粘贴316

14.4 小结320

第15章 进程间的通信以及Applet321

15.1 DCOP 通信模式321

15.2 命令行参数327

15.3 惟一的应用程序330

15.4 一个 Applet例子331

15.5 小结335

第16章 公用类336

16.1 string类336

16.2 运行一个计时器346

16.3 类 QDate347

16.4 类 QTime349

16.5 类 QDateTime352

16.6 写入一个文件353

16.7 读取文件354

16.8 向文件中写入文本流355

16.9 从文件中读取出文本流356

16.10 小结357

第17章 国际化及其配置359

17.1 一个能翻译代码的应用程序359

17.2 声明可译的字符串363

17.3 处理翻译后的字符串364

17.4 构造翻译文件364

17.5 Unicode 和 QChar367

17.6 配置370

17.7 小结373

第3部分 参考资料和结构375

第18章 Qt 中的部件376

18.1 QButton376

18.2 QButtonGroup377

18.3 QCheckBox378

18.4 QColorDialog379

18.5 QComboBox380

18.6 QDialog382

18.7 QFileDialog383

18.8 QFontDialog385

18.9 QFrame386

18.10 QGrid387

18.11 QGroupBox388

18.12 QHBox389

18.13 QHButtonGroup390

18.14 QHeader390

18.15 QHGroupBox392

18.16 QIconView393

18.17 QInputDialog397

18.18 QLCDNumber398

18.19 QLabel399

18.20 QLineEdit400

18.21 QListBox402

18.22 QListView405

18.23 QMainWindow409

18.24 QMenuBar410

18.25 QMessageBox412

18.26 QMultiLineEdit414

18.27 QPopupMenu416

18.28 QPrintDialog417

18.29 QProgressBar419

18.30 QProgressDialog420

18.31 QPushButton421

18.32 QRadioButton422

18.33 QScrollBar423

18.34 QScrollView425

18.35 QSemiModal427

18.36 QSizeGrip428

18.37 QSlider429

18.38 QSpinBox431

18.39 QSplitter433

18.40 QStatusBar 434

18.41 QTabBar435

18.42 QTabDialog436

18.43 QTabWidget438

18.44 QTextBrowser439

18.45 QTextView441

18.46 QToolBar442

18.47 QToolButton444

18.48 QVBox445

18.49 QVButtonGroup446

18.50 QVGroupBox447

18.51 QWidget448

18.52 QWidgetStack452

18.53 QWizard453

18.54 小结455

第19章 KDE 中的部件456

19.1 KAboutContainer456

19.2 KAboutContainerBase458

19.3 KAboutContributor459

19.4 KAboutDialog460

19.5 KAboutKDE462

19.6 KAboutWidget462

19.7 KAccelMenu463

19.8 KAnimWidget463

19.9 KAuthIcon465

19.10 KBugReport465

19.11 KButtonBox465

19.12 KCharSelect466

19.13 KCharSelectTable468

19.14 KCModule468

19.15 KColorButton469

19.16 KColorCells470

19.17 KColorCombo471

19.18 KColorDialog472

19.19 KcolorPatch473

19.20 KComboBox474

19.21 KContainerLayout475

19.22 KDatePicker476

19.23 KDateTable478

19.24 KDialog479

19.25 KDialogBase479

19.26 KDialogBaseButton483

19.27 KDirectionButton483

19.28 KDockMainWindow484

19.29 KDockWidget485

19.30 KDoubleNumInput488

19.31 KDualColorButton489

19.32 KEdFind490

19.33 KEdGotoLine491

19.34 KEdit492

19.35 KEdReplace494

19.36 KFileDialog495

19.37 KFontChooser497

19.38 KFontDialog498

19.39 KFormulaEdit498

19.40 KFormulaToolBar500

19.41 KGradientSelector501

19.42 KHSSelector502

19.43 KHTMLView502

19.44 KIconButton504

19.45 KIconDialog505

19.46 KIconView506

19.47 KImageTrackLabel507

19.48 KIntNumInput508

19.49 KIntSpinBox509

19.50 KKeyButton510

19.51 KLed511

19.52 KLineEdit512

19.53 KLineEditDlg513

19.54 KListBox514

19.55 KListView515

19.56 KMenuBar516

19.57 KNumInput517

19.58 KPaletteTable518

19.59 KPanelApplet519

19.60 KPasswordDialog519

19.61 KPasswordEdit521

19.62 KPopupMenu521

19.63 KProgress522

19.64 KRestrictedLine524

19.65 KRootPermsIcon525

19.66 KRuler525

19.67 KSelector528

19.68 KSeparator529

19.69 KSpellConfig530

19.70 KSpellDlg531

19.71 KSplitList532

19.72 KStatusBar533

19.73 KStatusBarLabel534

19.74 KTextBrowser535

19.75 KTextPrintDialog536

19.76 KTMainWindow537

19.77 KToolBar539

19.78 KToolBarButton542

19.79 KWizard543

19.80 KXYSelector544

19.81 小结545

第20章 窗口程序间的对比剖析546

20.1 一个 Win32 程序546

20.2 一个 KDE 程序549

20.3 对 Win32 和 KDE 进行点对点的比较551

20.4 一个 GNOME 程序552

20.5 小结555

附录A CD-ROM 中的内容556

附录B 设置软件开发环境561

附录C 函数566

附录D 返回值628

附录E 枚举类型662

附录F 信号686

附录G slot695

 
 
免责声明:本文为网络用户发布,其观点仅代表作者个人观点,与本站无关,本站仅提供信息存储服务。文中陈述内容未经本站证实,其真实性、完整性、及时性本站不作任何保证或承诺,请读者仅作参考,并请自行核实相关内容。
2023年上半年GDP全球前十五强
 百态   2023-10-24
美众议院议长启动对拜登的弹劾调查
 百态   2023-09-13
上海、济南、武汉等多地出现不明坠落物
 探索   2023-09-06
印度或要将国名改为“巴拉特”
 百态   2023-09-06
男子为女友送行,买票不登机被捕
 百态   2023-08-20
手机地震预警功能怎么开?
 干货   2023-08-06
女子4年卖2套房花700多万做美容:不但没变美脸,面部还出现变形
 百态   2023-08-04
住户一楼被水淹 还冲来8头猪
 百态   2023-07-31
女子体内爬出大量瓜子状活虫
 百态   2023-07-25
地球连续35年收到神秘规律性信号,网友:不要回答!
 探索   2023-07-21
全球镓价格本周大涨27%
 探索   2023-07-09
钱都流向了那些不缺钱的人,苦都留给了能吃苦的人
 探索   2023-07-02
倩女手游刀客魅者强控制(强混乱强眩晕强睡眠)和对应控制抗性的关系
 百态   2020-08-20
美国5月9日最新疫情:美国确诊人数突破131万
 百态   2020-05-09
荷兰政府宣布将集体辞职
 干货   2020-04-30
倩女幽魂手游师徒任务情义春秋猜成语答案逍遥观:鹏程万里
 干货   2019-11-12
倩女幽魂手游师徒任务情义春秋猜成语答案神机营:射石饮羽
 干货   2019-11-12
倩女幽魂手游师徒任务情义春秋猜成语答案昆仑山:拔刀相助
 干货   2019-11-12
倩女幽魂手游师徒任务情义春秋猜成语答案天工阁:鬼斧神工
 干货   2019-11-12
倩女幽魂手游师徒任务情义春秋猜成语答案丝路古道:单枪匹马
 干货   2019-11-12
倩女幽魂手游师徒任务情义春秋猜成语答案镇郊荒野:与虎谋皮
 干货   2019-11-12
倩女幽魂手游师徒任务情义春秋猜成语答案镇郊荒野:李代桃僵
 干货   2019-11-12
倩女幽魂手游师徒任务情义春秋猜成语答案镇郊荒野:指鹿为马
 干货   2019-11-12
倩女幽魂手游师徒任务情义春秋猜成语答案金陵:小鸟依人
 干货   2019-11-12
倩女幽魂手游师徒任务情义春秋猜成语答案金陵:千金买邻
 干货   2019-11-12
 
推荐阅读
 
 
>>返回首頁<<
 
靜靜地坐在廢墟上,四周的荒凉一望無際,忽然覺得,淒涼也很美
© 2005- 王朝網路 版權所有