一.
assistant 帮助文档
qtconfig QT配置工具
qmake QT的make与项目文件智能工具
uic UI界面的设计文件的编译工具
moc moc代码创建工具
designer ui设计工具
二.QT的模块
qtcore
qtgui
qtnetwork
qtsvg
qtopengl
三.第一个QT程序
1.QT编程模型
2.QT程序的编译过程
3.QT的项目组织
QT是C++程序
QT程序启动QT的环境QApplication
编程的编译步骤:
qmake -project
qmake *.pro
make
执行
四.*.pro文件(QT项目工程管理)
#表示注释开始
TEMPLATE:app表示是应用程序 lib表示库 subdirs表示构建子目标下的模块 vcapp 表示vc项目
SOURCES= :cpp文件1 cpp文件2……
:\续行符号
:SOURCE+=
HEADERS=
:h头文件
CONFIG= 影响GCC的选项
:release | debug
:warn_on | warn_off-Wall-w
:qt | opengl
:shared | static
QT= (在CONFIG=qt才有意义)
:core(默认添加)
:gui(默认添加)
:network
:opengl
:svg
TARGET=
:指定输出文件名 (-o输出文件)
LIBS=用户指定库
:-l. -L.
FORMS=ui文件
五.QT学习路线
QT类的结构层次
QT的信号signal与槽slot
QT基本组件
QT的UI设计器
六.直观认识QT封装性与帮助文档的使用
1.文档的组成部分
1.1.模块
1.2.类的作用简单描述
1.3.头文件
1.4.父类与派生类
1.5.构造器/析构器
1.6.共有函数
1.7.属性
2.乱码处理
QT提供翻译机制 QTextCodec
3.代码组织
以窗体为基本单位的封装
一个典型的登录界面用到的类有:QDialog QPushButton QLabel QLineEdit
4.QT的界面设计器
designer
用户设计区
工具箱
资源管理器
属性编辑器(ctrl+i)
动作编辑器
信号槽编辑器
对象查看器(选择对象)
4.2.保存文件
*.ui
4.3编辑属性
4.1.1.文本属性(支持HTML) 双击修改或者选中后按ctrl+i
4.2.2.对象名属性 objectname对象名
4.2.3字体属性
4.4编辑组件
-> <-方向
shift+
ctrl+
shift+ctrl+
4.5.打开ui文件
ui是xml文本文件
4.6.使用ui文件
自动使用
手工使用
uic编译ui文件
产生:Ui_对象名的类
Ui::对象名的类
类的构造器:没有缺省构造器
类的方法:setUi(QDialog*)
4.7.使用UI类型