标题：Linux环境下Qt4图形界面与MySQL编程
出版信息
  ISBN：9787111372912
定价：79.00元
作者：邱铁
出版社：机械工业出版社
出版时间：2012年03月
版次：1-1
开本：16
开卷分类：计算机
内容简介
在Linux操作系统环境下，图形界面与数据库编程技术越来越受到广泛重视。本书以“图形界面编程控件与数据库编程基础→简单易学的实例→实际工程项目开发与场景分析”为写作主线，以当前最新的Qt4.7为依据，采用“深入分析控件+实例解析”的方式，并配合经典的实际工程项目，对Linux操作系统下的Qt4.7与MySQL编程技术进行了全面细致的讲解。   本书注重基础学习，并深入实践。读者可以从零开始学习图形界面编程开发与数据库技术。   本书可作为高等院校计算机、电子、信息类大学生及研究生进行基于Linux的图形界面编程开发与数据库技术学习的参考书，也可作为图形界面与数据库编程爱好者开发的参考用书。
目录
前言
第1章　绪论1
1.1　图形界面设计的必要性1
1.2　Linux常用的图形化界面编程工具1
1.2.1　Qt1
1.2.2　GTK+2
1.3　两种常用的Linux数据库3
1.3.1　MySQL3
1.3.2　SQLite3
1.4　图形界面与数据库综合编程技术4
第2章　Qt4图形界面编程基础5
2.1　Qt Creator5
2.2　安装Qt环境及Qt Creator5
2.3　信号和槽机制8
2.4　一个抛砖引玉的实例9
第3章　Qt4控件与示例精讲12
3.1　布局(Layouts)12
3.1.1　绝对布局12
3.1.2　手工布局12
3.1.3　Qt布局管理器13
3.2　间隔器(Spacers)14
3.3　按钮(Buttons)14
3.3.1　PushButton控件14
3.3.2　RadioButton控件15
3.3.3　CheckBox控件16
3.3.4　示例1：PushButton、RadioButton和CheckBox控件的综合应用17
3.3.5　ToolButton控件21
3.3.6　示例2：ToolButton的应用22
3.3.7　CommandLinkButton控件24
3.3.8　示例3：CommandLinkButton的应用25
3.3.9　ButtonBox控件29
3.3.10　示例4：ButtonBox的应用30
3.4　单元视图(Item Views)32
3.4.1　ListView控件33
3.4.2　示例5：ListView的应用33
3.4.3　TreeView控件36
3.4.4　示例6：TreeView的应用37
3.4.5　TableView控件40
3.4.6　示例7：TableView的应用42
3.4.7　ColumnView控件43
3.5　单元组件(Item Widgets)44
3.5.1　ListWidget控件44
3.5.2　TreeWidget控件46
3.5.3　TableWidget控件48
3.5.4　示例8：TableWidget的示例50
3.6　容器(Containers)52
3.6.1　GroupBox控件52
3.6.2　ScrollArea控件53
3.6.3　示例9：GroupBox和ScrollArea的示例53
3.6.4　ToolBox控件56
3.6.5　示例10：ToolBox的应用57
3.6.6　TabWidget控件60
3.6.7　示例11：TabWidget的应用61
3.6.8　StackedWidget控件63
3.6.9　示例12：StackedWidget的应用64
3.6.10　Frame控件66
3.6.11　Widget控件66
3.6.12　MdiArea控件67
3.6.13　示例13：MdiArea的应用68
3.6.14　DockWidget控件71
3.6.15　示例14：DockWidget的示例71
3.7　输入组件(Input Widgets)73
3.7.1　ComboBox控件74
3.7.2　Font ComboBox控件75
3.7.3　LineEdit控件75
3.7.4　TextEdit控件76
3.7.5　PlainTextEdit控件76
3.7.6　示例15：ComboBox、LineEdit和TextEdit的应用77
3.7.7　SpinBox控件79
3.7.8　Double SpinBox控件80
3.7.9　Slider控件81
3.7.10　示例16：SpinBox、Double SpinBox和Slider的应用81
3.7.11　Dial控件83
3.7.12　示例17：Dial的应用84
3.7.13　ScrollBar控件85
3.7.14　DateEdit控件85
3.7.15　TimeEdit控件86
3.7.16　DateTimeEdit控件87
3.7.17　示例18：DateEdit、TimeEdit和DateTimeEdit的应用87
3.8　显示组件(Display Widgets)90
3.8.1　Label控件90
3.8.2　TextBrowser控件91
3.8.3　示例19：TextBrower的应用92
3.8.4　GraphicsView控件93
3.8.5　示例20：GraphicsView的应用94
3.8.6　Calendar控件97
3.8.7　示例21：Calendar的应用98
3.8.8　LCDNumber控件99
3.8.9　示例22：LCDNumber的应用100
3.8.10　ProgressBar控件101
3.8.11　示例23：ProgressBar的应用102
3.8.12　Line控件104
第4章　Qt4与MySQL数据库编程105
4.1　数据库编程概述105
4.2　MySQL的特性105
4.3　Qt与MySQL连接106
4.4　Qt中的数据库查询方法110
4.4.1　基本的查询方法110
4.4.2　一个简单实例117
4.5　MySQL数据库操作语句119
4.5.1　查询120
4.5.2　插入120
4.5.3　建立数据库120
4.5.4　修改121
4.5.5　删除121
第5章　基于Qt4的列车时刻表查询系统123
5.1　任务分析123
5.2　数据库的建立123
5.2.1　数据库表格说明123
5.2.2　通过SQL语句建立数据库和表124
5.2.3　通过MySQL Adminstrator创建数据库124
5.2.4　向表中添加原始数据项129
5.3　建立Qt4工程及系统界面130
5.3.1　项目创建及数据库连接130
5.3.2　代码编辑133
5.4　编译及运行138
第6章　基于Qt4与MySQL的酒店客房管理系统设计140
6.1　任务分析140
6.2　数据库的建立141
6.2.1　数据库说明141
6.2.2　通过SQL语句创建数据库和表142
6.2.3　MySQL Administrator创建数据库144
6.2.4　向表中添加原始数据项148
6.3　建立工程149
6.4　绘制应用程序界面152
6.4.1　登录界面设计(login.ui)152
6.4.2　密码修改界面(chgpwd.ui)153
6.4.3　系统主界面设计(mainwindow.ui)153
6.5　添加代码156
6.5.1　数据库连接(databaseconnection.h)…156
6.5.2　登录窗体类实现156
6.5.3　密码修改窗体类实现158
6.5.4　系统主窗体实现160
6.5.5　main.cpp文件实现168
6.6　编译及运行168
第7章　基于Qt4与MySQL的房屋租赁系统设计171
7.1　任务分析171
7.2　数据库的建立173
7.2.1　数据库表格说明173
7.2.2　通过SQL语句建立数据库和表174
7.2.3　MySQL Administrator创建数据库176
7.2.4　向表中添加原始数据项176
7.3　建立Qt4工程及系统界面177
7.3.1　新建应用程序177
7.3.2　绘制应用程序界面178
7.3.3　添加代码186
7.4　编译与运行213
7.4.1　登录界面213
7.4.2　系统主界面214
7.4.3　房主信息界面214
7.4.4　添加房主界面214
7.4.5　删除房主界面215
7.4.6　房屋信息界面215
7.4.7　添加房屋界面216
7.4.8　删除房屋界面216
7.4.9　房屋查询界面216
7.4.10　入住登记界面217
7.4.11　客户查询界面217
7.5　本项目中的问题说明与讨论218
第8章　基于Qt4的书店管理系统设计219
8.1　任务分析219
8.2　数据库的建立219
8.2.1　数据库表格说明219
8.2.2　通过SQL语句建立数据库和表222
8.2.3　通过MySQL Administrator创建数据库223
8.2.4　向表中添加原始数据项226
8.3　建立Qt4工程及系统界面227
8.3.1　项目创建及数据库连接227
8.3.2　代码编辑233
8.4　编译及运行245
8.5　开发中的注意事项247
第9章　基于Qt4与MySQL的考试系统设计与实现248
9.1　任务分析248
9.2　数据库的建立249
9.2.1　数据库表格说明249
9.2.2　通过SQL语句建立数据库和表250
9.2.3　MySQL Administrator创建数据库252
9.2.4　向表中添加原始数据项252
9.3　建立Qt4工程及系统界面252
9.3.1　新建应用程序253
9.3.2　绘制应用程序界面253
9.3.3　添加代码258
9.4　编译与运行277
9.4.1　登录界面277
9.4.2　管理员主界面277
9.4.3　添加教师界面278
9.4.4　添加学生界面278
9.4.5　教师主界面278
9.4.6　学生主界面279
9.5　本项目中的问题说明与讨论280
第10章　基于Qt4与MySQL的校园点菜系统281
10.1　任务分析281
10.2　数据库的建立281
10.2.1　数据库表格说明281
10.2.2　通过SQL语句建立数据库和表282
10.2.3　通过MySQL Administrator创建数据库283
10.2.4　向表中添加原始数据项286
10.3　建立Qt4工程及系统界面287
10.3.1　项目创建及数据库连接287
10.3.2　代码编辑296
10.4　编译及运行312
10.5　开发中的注意事项315
第11章　基于Qt4与MySQL的餐饮信息服务系统设计316
11.1　任务分析316
11.2　数据库的建立317
11.2.1　数据库表格说明317
11.2.2　通过SQL语句建立数据库和表317
11.2.3　MySQL Administrator创建数据库318
11.2.4　向表中添加原始数据项318
11.3　建立Qt4工程及系统界面319
11.3.1　新建应用程序319
11.3.2　绘制应用程序界面320
11.3.3　添加代码324
11.4　编译与运行348
11.4.1　系统主界面348
11.4.2　菜目管理界面348
11.4.3　订餐界面349
11.4.4　客户信息查询界面349
11.4.5　结账界面349
11.4.6　添加菜目界面349
11.4.7　更新/删除菜目界面350
11.4.8　订单详细界面350
11.4.9　打印订单与账单350
11.5　本项目中的问题说明与讨论350
第12章　基于Qt4的视频音频播放器设计351
12.1　任务分析351
12.2　建立Qt4工程及系统界面351
12.2.1　项目创建351
12.2.2　代码编辑356
12.3　编译及运行366
12.4　开发中的注意事项367
第13章　基于Qt4的桌面常用软件小助手368
13.1　任务分析368
13.2　建立Qt4工程及系统界面370
13.2.1　新建应用程序370
13.2.2　绘制应用程序界面371
13.3　添加代码373
13.3.1　建立信号与槽函数映射机制373
13.3.2　添加代码376
13.4　编译与运行414
13.5　本项目中的问题说明与讨论416
第14章　基于Qt4与MySQL的俄罗斯方块设计与实现　417
14.1　任务分析417
14.2　数据库的建立418
14.2.1　数据库表格说明418
14.2.2　通过SQL语句建立数据库和表419
14.2.3　MySQL Administrator创建数据库419
14.2.4　向表中添加原始数据项419
14.3　建立Qt4工程及系统界面420
14.3.1　新建应用程序421
14.3.2　绘制应用程序界面421
14.3.3　添加代码423
14.4　编译与运行444
14.4.1　游戏主界面444
14.4.2　游戏开始界面445
14.4.3　排行榜界面445
14.4.4　游戏结束界面446
14.4.5　进入排行榜界面446
14.5　本项目中的问题说明与讨论447
第15章　基于Qt4与MySQL的局域网聊天系统设计与实现448
15.1　任务分析448
15.2　数据库的建立449
15.2.1　数据库表格说明449
15.2.2　通过SQL语句建立数据库和表450
15.2.3　MySQL Administrator创建数据库450
15.2.4　向表中添加原始数据项450
15.3　建立Qt4工程及系统界面450
15.3.1　新建应用程序451
15.3.2　绘制应用程序界面451
15.3.3　添加代码455
15.4　编译与运行486
15.4.1　登录界面486
15.4.2　账号注册界面486
15.4.3　系统主界面486
15.4.4　聊天界面487
15.4.5　发送文件界面487
15.4.6　接收文件界面487
15.5　本项目中的问题说明与讨论488
参考文献489