当前位置:主页 > 书籍配套资源 > Linux配套资源
《Linux环境下Qt4图形界面与MySQL编程》代码资料

《Linux环境下Qt4图形界面与MySQL编程》代码资料

  • 更新:2022-08-19
  • 大小:27.92 MB
  • 类别:Linux
  • 作者:邱铁、周玉、张民垒
  • 出版:机械工业出版社
  • 格式:PDF

  • 资源介绍
  • 相关推荐

在Linux操作系统环境下,图形界面与数据库编程技术越来越来越受到广泛重视。本书以 “图形界面编程控件与数据库编程基础→简单易学的实例→实际工程项目开发与场景分析”为写作主线,以当前最新的Qt4.7为依据,采用“深入分析控件+实例解析”的方式,针对Linux操作系统下的Qt4.7与MySQL编程技术,并配合经典的实际工程项目,进行了全面细致的讲解。

本书立足Linux操作系统下的Qt4.7与MySQL编程技术,注重基础学习,并深入实践。读者可以从零开始学习图形界面编程开发与数据库技术。

本书可作为高等院校计算机、电子、信息类大学生及研究生进行基于Linux的图形界面编程开发与数据库技术学习的教材或参考书,也可作为图形界面与数据库编程爱好者开发的参考用书。

封面图

目录

  • 前言
  • 第1章绪论1
  • 1.1图形界面设计的必要性1
  • 1.2Linux常用的图形化界面编程工具1
  • 1.2.1Qt1
  • 1.2.2GTK+2
  • 1.3两种常用的Linux数据库3
  • 1.3.1MySQL3
  • 1.3.2SQLite3
  • 1.4图形界面与数据库综合编程技术4
  • 第2章Qt4图形界面编程基础5
  • 2.1Qt 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.3Qt布局管理器13
  • 3.2间隔器(Spacers)14
  • 3.3按钮(Buttons)14
  • 3.3.1PushButton控件14
  • 3.3.2RadioButton控件15
  • 3.3.3CheckBox控件16
  • 3.3.4示例1:PushButton、RadioButton和CheckBox控件的综合应用17
  • 3.3.5ToolButton控件21
  • 3.3.6示例2:ToolButton的应用22
  • 3.3.7CommandLinkButton控件24
  • 3.3.8示例3:CommandLinkButton的应用25
  • 3.3.9ButtonBox控件29
  • 3.3.10示例4:ButtonBox的应用30
  • 3.4单元视图(Item Views)32
  • 3.4.1ListView控件33
  • 3.4.2示例5:ListView的应用33
  • 3.4.3TreeView控件36
  • 3.4.4示例6:TreeView的应用37
  • 3.4.5TableView控件40
  • 3.4.6示例7:TableView的应用42
  • 3.4.7ColumnView控件43
  • 3.5单元组件(Item Widgets)44
  • 3.5.1ListWidget控件44
  • 3.5.2TreeWidget控件46
  • 3.5.3TableWidget控件48
  • 3.5.4示例8:TableWidget的示例50
  • 3.6容器(Containers)52
  • 3.6.1GroupBox控件52
  • 3.6.2ScrollArea控件53
  • 3.6.3示例9:GroupBox和ScrollArea的示例53
  • 3.6.4ToolBox控件56
  • 3.6.5示例10:ToolBox的应用57
  • 3.6.6TabWidget控件60
  • 3.6.7示例11:TabWidget的应用61
  • 3.6.8StackedWidget控件63
  • 3.6.9示例12:StackedWidget的应用64
  • 3.6.10Frame控件66
  • 3.6.11Widget控件66
  • 3.6.12MdiArea控件67
  • 3.6.13示例13:MdiArea的应用68
  • 3.6.14DockWidget控件71
  • 3.6.15示例14:DockWidget的示例71
  • 3.7输入组件(Input Widgets)73
  • 3.7.1ComboBox控件74
  • 3.7.2Font ComboBox控件75
  • 3.7.3LineEdit控件75
  • 3.7.4TextEdit控件76
  • 3.7.5PlainTextEdit控件76
  • 3.7.6示例15:ComboBox、LineEdit和TextEdit的应用77
  • 3.7.7SpinBox控件79
  • 3.7.8Double SpinBox控件80
  • 3.7.9Slider控件81
  • 3.7.10示例16:SpinBox、Double SpinBox和Slider的应用81
  • 3.7.11Dial控件83
  • 3.7.12示例17:Dial的应用84
  • 3.7.13ScrollBar控件85
  • 3.7.14DateEdit控件85
  • 3.7.15TimeEdit控件86
  • 3.7.16DateTimeEdit控件87
  • 3.7.17示例18:DateEdit、TimeEdit和DateTimeEdit的应用87
  • 3.8显示组件(Display Widgets)90
  • 3.8.1Label控件90
  • 3.8.2TextBrowser控件91
  • 3.8.3示例19:TextBrower的应用92
  • 3.8.4GraphicsView控件93
  • 3.8.5示例20:GraphicsView的应用94
  • 3.8.6Calendar控件97
  • 3.8.7示例21:Calendar的应用98
  • 3.8.8LCDNumber控件99
  • 3.8.9示例22:LCDNumber的应用100
  • 3.8.10ProgressBar控件101
  • 3.8.11示例23:ProgressBar的应用102
  • 3.8.12Line控件104
  • 第4章Qt4与MySQL数据库编程105
  • 4.1数据库编程概述105
  • 4.2MySQL的特性105
  • 4.3Qt与MySQL连接106
  • 4.4Qt中的数据库查询方法110
  • 4.4.1基本的查询方法110
  • 4.4.2一个简单实例117
  • 4.5MySQL数据库操作语句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.3MySQL 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.5main.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.3MySQL 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.3MySQL 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.3MySQL 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.3MySQL 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.3MySQL 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

资源下载

资源下载地址1:https://pan.baidu.com/s/1LRYU-RwVQ069HA0SpUUzgg

相关资源

网友留言