目录
《Linux 环境下Qt4 图形界面与MySQL 编程》4
前言4
第一章 绪论5
1.1 图形界面设计的必要性5
1.2 Linux 常用的图形化界面编程工具6
1.2.1 Qt6
1.2.2 GTK+ 7
1.3 两种常用的Linux 数据库8
1.3.1 MySQL 8
1.3.2 SQLite 8
1.4 图形界面与数据库综合编程技术9
第2 章 Qt4 图形界面编程基础10
2.1 Qt Creator 11
2.2 安装Qt 环境及Qt Creator (1)11
2.3 信号和槽机制17
2.4 一个抛砖引玉的实例(1)19
第3 章 Qt4 控件与示例精讲24
3.1 布局(Layouts)25
3.1.1 绝对布局25
3.1.2 手工布局26
3.1.3 Qt 布局管理器27
3.2 间隔器(Spacers)29
3.3 按钮(Buttons) 30
3.3.1 PushButton 控件31
3.3.2 RadioButton 控件32
3.3.3 CheckBox 控件33
3.3.4 示例1:PushButton、RadioButton 和CheckBox 控件的综合应用(1)35
3.3.5 ToolButton 控件42
3.3.6 示例2:ToolButton 的应用(1)43
3.3.7 CommandLinkButton 控件47
3.3.8 示例3:CommandLinkButton 的应用(1)49
3.3.9 ButtonBox 控件55
3.3.10 示例4 :ButtonBox 的应用(1)57
3.4 单元视图(Item Views) 61
3.4.1 ListView 控件62
3.4.2 示例5:ListView 的应用63
3.4.3 TreeView 控件(1)67
3.4.3 TreeView 控件(2 )68
3.4.4 示例6:TreeView 的应用(1)69
3.4.5 TableView 控件(1)74
3.4.6 示例7:TableView 的应用76
1
3.4.7 ColumnView 控件79
3.5 单元组件(Item Widgets) 80
3.5.1 ListWidget 控件(1)81
3.5.2 TreeWidget 控件(1)83
3.5.3 TableWidget 控件(1)88
3.5.4 示例8 :TableWidget 的示例93
3.6 容器(Containers)98
3.6.1 GroupBox 控件99
3.6.2 ScrollArea 控件100
3.6.3 示例9 :GroupBox 和Scroll