QT简介

来源:互联网 发布:爱剪辑mac版下载 编辑:程序博客网 时间:2024/05/09 03:57

1,QT简介

      工具:

      bin目录:QT的专门工具

      examples目录:例子目录

      mkspecs目录:QT工具的默认设置

      assistant:帮助文档

      qtconfig:QT配置工具

      qmake:QT的make与项目文件智能创建工具

      uic:UI界面的设计文件的编译工具

      moc:moc代码创建工具,会被qmake自动调用

      designer:UI设计工具    


      模块:

      qtcore

      qtgui

      qtnetwork

      qtsvg

      qtopengl


      第一个QT程序:

      1,QT变成模型

      2,QT程序编译过程

      3,QT的项目组织


注意:

      1,QT是C++程序

      2,QT程序启动QT环境,通过QApplication类实现

      3,编程模型

            qmake  -project   生成  .pro

            qmake  *.pro   生成  makefile

            make   生成  可执行文件

            执行

4,*.pro文件

       TEMPLATE

            :app 应用程序

            :lib 库

       SOURCES=

                 :cpp 文件1  cpp文件2 cpp文件3 ...

                  :\续行

                 :+=SOURCES

       HEADERS=

       CONFIG=    影响gcc选项

                 :release | debug

                 :warn_on | warn_off     -Wall -w

                 :qt   自动添加qt库    opengl

                 :shared  |  static   只有在指定lib选项下有用

       QT=      (该变量在CONFIG中配置了=qt才有意义)

                 :core

                 :gui

                 :network

                 :opengl

                 :svg

                 :xml

                 :sql

       TARGET=

                 :输出文件名   (-o 输出文件)

       LIBS=用户指定库

                 :-l -L

       FROMS=ui 文件


5,怎样学习QT

       QT类的结构层次

       QT的信号signal与槽 slot

       QT基本组件

       QT的UI设计器


五,直观认识QT

       封装性与帮助文档的使用

       1,文档的组成部分:

               1,模块

               2,类作用简单描述

               3,头文件

               4,父类与派生类

               5,构造器,析构器

               6,公有函数   QT中 get 或者 is 打头的函数用于获取,并且可以省略, set 打头的用于设置

               7,属性

         2,乱码处理:

               QT提供翻译机制

               QTextCodec

               也可通过qtconfig和designer实现

         3,代码组织

               以窗体为基本单位进行封装

         案例:

               登录

                           QDialog

                    QPushButton

                    QLineEdit

                    QLabel

          4,QT的界面设计器

                    designer

                    4.1 工具视图

                          用户设计区

                          工具箱

                          资源管理器

                          属性编辑器(Ctrl+I)

                          动作编辑器

                          信号槽编辑器

                          对象查看器(选择对象)

                   4.2 保存文件

                          *.ui

                   4.3 编辑属性

                         1,文本属性

                         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类型

              




0 0
原创粉丝点击