图书介绍

Linux与Qt程序设计2025|PDF|Epub|mobi|kindle电子书版本百度云盘下载

Linux与Qt程序设计
  • 陈爽主编 著
  • 出版社: 北京交通大学出版社;清华大学出版社
  • ISBN:9787512108127
  • 出版时间:2011
  • 标注页数:344页
  • 文件大小:64MB
  • 文件页数:353页
  • 主题词:Linux操作系统-程序设计;软件工具-程序设计

PDF下载


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

下载说明

Linux与Qt程序设计PDF格式电子书版下载

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

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

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

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

图书目录

第一部分Linux基础知识1

第1章Linux系统概述1

1.1 Linux简介1

1.2 Linux内核基本概念2

1.2.1 Linux内核的主要内部子系统3

1.2.2 Linux内核命名方法5

1.3 Linux桌面环境5

1.3.1 KDE简介5

1.3.2 GNOME简介6

1.4 Linux的发行版本7

1.4.1 Fedora7

1.4.2 Debian8

1.4.3 Ubuntu9

1.4.4 Red Hat9

1.4.5 openSUSE10

1.4.6 红旗Linux11

1.5.Linux下的软件安装11

1.5.1 Redhat Package Manager11

1.5.2 dpkg11

第2章Ubuntu的安装与开发环境设置12

2.1 Ubuntu的安装12

2.2 Ubuntu常用设置14

2.2.1新建用户14

2.2.2网络设置15

2.3 Ubuntu的版本16

2.4开发环境的设置18

2.4.1 Ubuntu下的Java安装与配置18

2.4.2 Ubuntu下的Tomcat安装与配置22

2.4.3 Ubuntu下的MySQL安装与配置24

第3章Linux常用命令与配置28

3.1文件与磁盘操作28

3.1.1 pwd28

3.1.2 is28

3.1.3 cd30

3.1.4 clear31

3.1.5 mkdir31

3.1.6 rmdir32

3.1.7 find32

3.1.8 cp34

3.1.9 rm35

3.1.10 chmod36

3.1.11 locate37

3.2文件编辑38

3.2.1 we38

3.2.2 cat39

3.2.3 ed40

3.2.4 sort41

3.2.5 look41

3.2.6 comm42

3.2.7 expr43

3.3网络命令44

3.3.1 ifconfig44

3.3.2 ping45

3.3.3 telnet46

3.3.4 netstat46

3.3.5 traceroute47

3.3.6 route48

3.3.7 ip48

3.3.8 host49

3.3.9 ufw50

3.3.10 wget51

3.3.11 ps52

3.3.12 pgrep53

3.3.13 kill53

3.3.14 sudo54

3.4其他常用命令54

3.4.1用户管理相关操作54

3.4.2退出控制台57

3.4.3 apt-get安装软件57

第4章Linux文件系统58

4.1 Linux分区58

4.1.1磁盘设备58

4.1.2挂载点59

4.1.3 Ext459

4.1.4交换空间60

4.2 Linux的文件61

4.2.1文件的结构61

4.2.2文件的属性61

4.2.3可执行文件62

4.2.4文件链接62

4.3 Linux的目录62

4.3.1工作目录与用户主目录63

4.3.2路径与通配符63

4.3.3 Linux目录结构63

第二部分Qt程序基础65

第5章Qt Creator下载与安装65

5.1 Qt Creator下载65

5.1.1使用软件中心下载Qt Creator65

5.1.2访问Qt网站下载相关资源66

5.2第一个Qt程序66

5.3 Qt Creator介绍70

5.3.1 Qt Creator界面介绍70

5.3.2编译、调试、发布设置73

5.4 Qt Designer介绍74

第6章Qt基础75

6.1 Qt概述与特性75

6.1.1 Qt简介75

6.1.2 Qt特性76

6.2 Qt与X11的关系77

6.2.1什么是 X1177

6.2.2 Qt与X1178

6.3 Qt与KDE的关系78

6.3.1 KDE简介78

6.3.2 Qt与KDE79

6.4 Qt库和组件79

6.4.1 Qt SDK简介79

6.4.2 Qt主要组件介绍81

第7章Qt编程方法82

7.1 Qt应用程序的基本结构82

7.1.1 Qt工程文件82

7.1.2头文件和源文件84

7.1.3元对象文件84

7.2程序资源与管理85

7.2.1界面交互文件(.ui)85

7.2.2程序资源文件(.qrc)87

7.3应用程序的创建89

7.3.1创建GUI程序89

7.3.2创建库工程93

7.3.3创建console程序96

第8章 信号与槽100

8.1概述100

8.1.1信号100

8.1.2槽101

8.2信号与槽的关联101

8.2.1单信号与槽的实例102

8.2.2多信号与槽的实例105

8.3元对象工具106

8.4应注意的问题106

第9章Qt事件110

9.1 Qt事件机制110

9.1.1什么是Qt事件110

9.1.2 Qt事件的响应111

9.1.3自定义Qt事件116

9.2 Qt事件的过滤117

9.2.1 Qt事件的派发117

9.2.2安装事件过滤器118

9.3 Qt事件的截获119

9.3.1截获win32窗口消息120

9.3.2截获x11窗口事件123

9.4 Qt按键事件实例127

第10章MVC模型/视图131

10.1 Qt的Model/View架构131

10.2 Qt中Model/View相关类132

10.3典型实例133

10.3.1 QcolumnView类133

10.3.2 QlistView类135

10.3.3 QTableView类137

10.3.4 QtreeView类139

第三部分Qt界面设计144

第11章Qt常用控件144

11.1按钮控件144

11.1.1 QPushButton类144

11.1.2 QButtonGroup类和QRadioButton类145

11.2文本类控件147

11.2.1 QLineEdit类147

11.2.2 QTextEdit类149

11.3时间类控件151

11.3.1 QTime类和QTimeEdit类151

11.3.2 QDate类和QDateEdit类153

11.3.3 QCalendarWidget类155

11.4其他控件156

11.4.1 QCombox类156

11.4.2 QLCDNumber类158

11.4.3 QProgressBar类159

11.4.4 QSpinBox类和QDoubleSpinBox类160

11.4.5 QSlider类163

11.4.6 QTreeWidget类165

11.4.7 QTabWidget类168

第12章 布局管理170

12.1 Qt布局管理介绍170

12.2布局管理器170

12.2.1 QHBoxLayout171

12.2.2 QVBoxLayout172

12.2.3 QGridLayout172

12.2.4 QFormLayout173

12.2.5 QStackedLayout173

12.3综合实例174

第13章 对话框178

13.1 QDialog类178

13.2子类化QDialog类178

13.3常用标准对话框182

13.3.1 QColorDialog类182

13.3.2 QFileDialog类184

13.3.3 QFontDialog类187

13.3.4 QMessageBox类189

13.3.5 QProgressDialog类192

第14章QMainWindow主窗口应用程序193

14.1简介193

14.2菜单栏、工具栏与状态栏194

14.2.1菜单栏194

14.2.2 工具栏195

14.2.3状态栏196

14.3工作区196

14.4滚动视图与锚接窗口197

14.4.1滚动视图197

14.4.2锚接窗口197

14.5完整代码198

第四部分 进阶应用206

第15章Qt容器类206

15.1通用顺序容器206

15.1.1类摘要207

15.1.2常用操作函数208

15.1.3访问元素210

15.1.4查找与替换214

15.1.5综合应用215

15.1.6隐含共享216

15.2迭代器218

15.2.1 Java风格迭代器218

15.2.2 STL风格迭代器220

15.2.3 STL风格迭代器与通用算法222

15.2.4综合应用226

15.3通用链式容器228

15.3.1类摘要228

15.3.2常用操作函数229

15.3.3访问元素231

15.4关联容器231

15.4.1类摘要231

15.4.2常用操作函数232

15.4.3访问元素233

第16章 文件操作236

16.1 QFile类236

16.1.1读写二进制流文件237

16.1.2读写文本238

16.2目录操作239

16.3文件管理240

16.3.1获取文件属性240

16.3.2监视文件系统变化243

16.4 XML文件操作244

16.4.1读取XML文件244

16.4.2写入XML文件249

第17章Qt多线程251

17.1在Qt中创建一个线程251

17.2 Qt的同步控制253

17.2.1 QMutex类253

17.2.2 QReadWriteLock类256

17.2.3 QSemaphore类259

17.2.4 QWaitCondition类260

17.3使用线程池262

第18章Qt数据库编程264

18.1 Qt数据库开发基础264

18.2连接数据库264

18.2.1 MySQL数据库连接264

18.2.2 SQLite数据库连接265

18.3数据库基本操作265

18.3.1添加265

18.3.2浏览查询266

18.3.3删除266

18.3.4修改267

18.4 SQLite数据库实例267

18.4.1界面设计267

18.4.2创建绑定数据库269

18.4.3主函数与程序主界面270

18.4.4数据库操作273

第19章QT网络编程282

19.1获取主机网络信息282

19.2基于UDP和TCP的聊天室285

19.2.1基于UDP的聊天功能286

19.2.2基于TCP的文件传输289

19.3基于Socket的Qt与Flex通信308

19.4 HTTP文件下载314

19.5 FTP客户端318

第20章Qt绘图328

20.1 QPainter绘图328

20.1.1 QPen类329

20.1.2 QBrush类332

20.1.3 QFont类333

20.2渐变填充绘图335

20.3绘图与绘图设备339

20.4坐标系统与坐标变换340

20.4.1坐标系统340

20.4.2坐标系变换341

20.4.3坐标系状态的保存与恢复344

热门推荐