一。Qt Creator工程介绍
Qt Creator以工程项目的方式对源码进行管理
<强>。一个Qt Creator工程包含不同类型的文件强>
.pro项目描述文件
.pro.user用户配置文件
. h头文件
. cpp源文件
。ui界面描述文件
资源文件——图片,音频等
<强> B。箴项目描述文件的基本构成强>
<强> C。箴项目描述文件中的高级变量强>
<强> D.CONFIG用于设定项目的配置信息和编译选项强>
配置的常用选项
1.调试-构建调试版本的可执行程序
2.版本——构建发布版本的可执行程序
3. debug_and_release——一同构建调试版和发布版
4. warn_on——尽可能多的输出警告信息
5. warn_off -不能输出警告信息
.pro文件的本质为Qt中的Makefile文件
.pro项目文件分析
<代码> QT +=核心gui greaterThan (QT_MAJOR_VERSION 4): QT +=小部件 目标=HelloWorld 模板=应用 INCLUDEPATH +=E:/BCC包括\ 艾凡:/VC/包括 +=的主要来源。cpp \ HelloWorld.cpp 头+=HelloWorld.h +=HelloWorld.ui形式 RC_FILE +=MyIco.rc 填词+=le:/vlc - 1.11/sdk/lib 配置+=warn_on调试 # #如果“调试”配置选项设置 # 配置(调试){ 定义+=DEBUG_LOG +=DebugLog.cpp来源 头+=DebugLog.h }代码>
一般来说,项目文件中的描述都使用相对路劲,而相对路径时相对于项目文件本身而言的,Qt Creator将项目文件作为目标
注意:1。Qt Creator在打开项目文件的同时会生成.pro.user文件
2 . . pro.user文件包含一些与Qt相关的本地配置信息
3。当需要在不同计算机之间移动项目源码时,建议删除.pro.user文件
<强>大肠工程中的概念强>
构建——对项目的所有文件进行编译,最终生成可执行文件
调试,可以进行程序调式的构建版本,可执行程序中包含调试信息,运行效率不高
发布版,最终发布的应用程序构建版本,无调试信息,运行效率高
小结
1。Qt Creator以工程项目的方式对源码进行管理
2。一个Qt Creator工程包含不同类型的文件
3 . .箴文件是Qt中与平台无关的Makefile文件
4。Qt Creator提供了开发所必备的快捷高效的功能
二。窗口组件及窗口类型
1。图形用户界面由不同的窗口和窗口组件构成
2。你们;QtGui>头文件包含窗口组件,对应Qt GUI的模块
3. Qt以组件对象的方式构建图形用户界面
4。组件的类型——。容器类(父组件):用于包含其它的界面组件;b功能类(子组件):用于实现特定的交互功能
<强> A.QWidget类继承自QObject类和QPainDevice类强>
1. QObject是所有支持Qt对象模型的基类
2。QPainDevice是所有可绘制组件的基类
<强> B.QWidget组件强>
1. QWidget能够绘制自己和处理用户的输入
2. QWidget是Qt中所有窗口组件类的父亲
3. QWidget是所有窗口组件的抽象
4. Qt中的每一个窗口组件都是一个QWidget
5. QWidget类对象常作为父组件或顶级组件使用
<强> C.QLabel组件强>
1. QLabel用于显示一个提示性的字符串
2. QLabel是功能性组件,一般需要父组件作为容器
3. QLabel可以作为窗口存在,但没什么意义
QWidget组件和QLabel组件代码示例
<代码> # include“Widget.h” # include & lt; QApplication> # include & lt; QLabel> int主要(int命令行参数个数,char * argv []) { QApplication(命令行参数个数,argv); QWidget w; QLabel la(及w); w.setWindowTitle (“dandanxiaohai”); la.setText (“mylove”); w.show (); 返回a.exec (); }代码>
<>强运行结果强>