前言
第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
㈡ 使用C或者C++编写一个类似QQ的局域网/因特网聊天软件。
你邮箱多少,我发给你 。我有一套非常好的类似于QQ的源代码
㈢ QT即时聊天软件
去网上找Linux窗口程序设计 ---Qt4精彩实例分析 一书的源代码中有一个QT即时聊天软件,参考修改即可
㈣ 谁能推荐几本QT编程的新书,最好实例多一点
《Qt高级编程》是一本阐述Qt高级编程技术的书籍。《Qt高级编程》以工程实践为主旨,是对Qt现有的700多个类和上百万字参考文档中部分关键技术深入、全面的讲解和探讨,如丰富的网络/桌面应用程序、多线程、富文本处理、图形/视图架构、模型/视图架构等;另外,除对每章主题内容的探讨外,还给出了许多与之相关的类、方法和技术细节,从而尽可能多地展示了Qt的各种特色。因此,即使是很有经验的Qt程序开发人员,也可以从书中找出自己不曾注意到的技术点。书中的全部示例程序都已用Qt 4.6或者Qt 4.5在Windows、Mac OS X和Linux系统上进行了测试。
㈤ qt中实现文本框之间的传值 《linux环境下》qt4
最简单的办法是在form2的析构函数中发射一个以lineEdit2->text()参数的信号,在form中用connnect连接这个信号,用一个槽接收就可以了。
这个很简单,我懒得写代码了。
㈥ 有C++基础学习Qt该看什么书
C++ GUI Programming with Qt 4
Linux窗口程序设计—Qt4精彩实例分析
Qt及Linux操作系统窗口设计
Linux_Qt4编程实例分析
都可以看看。第一本有中文版的,这些我都可以发给你,还有不少源代码。要请留下邮箱
㈦ linux下的qt编程入门问题
看不下去了....就这么麻烦吗??我刚才临时安装了个qt creator,为什么我安装了qt creator之后没问题呢????
你试试:
File->create new file or project->
然后弹出一个框:choose a template,然后在这个框的projects下面选qt c++ project,右边选择qt gui application...
然后在新弹出的框里输入工程名神马的,就直接弹出了工程的框架代码了...点侧面的绿色三角符号....就是编译运行...或者ctrl +R...
成功的出来一个小框,就是编译出来的...
㈧ Linux环境下Qt4图形界面与MySQL编程的内容简介
在Linux操作系统环境下,图形界面与数据库编程技术越来越受到广泛重视。本书以“图形界面编程控件与数据库编程基础→简单易学的实例→实际工程项目开发与场景分析”为写作主线,以当前最新的Qt4.7为依据,采用“深入分析控件+实例解析”的方式,并配合经典的实际工程项目,对Linux操作系统下的Qt4.7与MySQL编程技术进行了全面细致的讲解。 本书注重基础学习,并深入实践。读者可以从零开始学习图形界面编程开发与数据库技术。 本书可作为高等院校计算机、电子、信息类大学生及研究生进行基于Linux的图形界面编程开发与数据库技术学习的参考书,也可作为图形界面与数据库编程爱好者开发的参考用书。