Qt - Qt的简单介绍以及坐标系统

  

一。Qt Creator工程介绍

  

Qt Creator以工程项目的方式对源码进行管理
<强>。一个Qt Creator工程包含不同类型的文件
.pro项目描述文件
.pro.user用户配置文件
. h头文件
. cpp源文件
。ui界面描述文件
资源文件——图片,音频等
<强> B。箴项目描述文件的基本构成
癚t
<强> C。箴项目描述文件中的高级变量
癚t
<强> D.CONFIG用于设定项目的配置信息和编译选项
配置的常用选项
1.调试-构建调试版本的可执行程序
2.版本——构建发布版本的可执行程序
3. debug_and_release——一同构建调试版和发布版
4. warn_on——尽可能多的输出警告信息
5. warn_off -不能输出警告信息
.pro文件的本质为Qt中的Makefile文件
癚t
.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功能类(子组件):用于实现特定的交互功能
癚t
<强> A.QWidget类继承自QObject类和QPainDevice类
1. QObject是所有支持Qt对象模型的基类
2。QPainDevice是所有可绘制组件的基类
癚t
<强> 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 ();
  } 
  

<>强运行结果
癚t

Qt - Qt的简单介绍以及坐标系统