QT介绍

1) QT

         Qt是一个跨平台的C++图形用户界面应用程序框架。

  它为应用程序开发者提供建立艺术级界面所需的所有功能,它是完全面向对象的,很容易拓展,并且允许真正的组件编程。

2)Qt支持的平台

         Windows,  Uinux,  Macintosh,  IOS,  Android, WP

         Embedded:有缓冲支持的嵌入式Linux平台,Window CE

3)新建项目

           New Project--->  Application(应用程序)--->Qt Widgets Application(部件应用程序)--->Choose

QT介绍_第1张图片

                                QMainWindow:PC端用       

                                    QDialog:     对话框

                                   QWidget:Qt里面图形界面控件的一个基类(父类)

               编译运行           编译不运行          编译调试

4)快捷键: 

        Ctrl  + R:运行

      头文件(.h)+ F4:进到源文件里面(.cpp) 

      头文件(.h)+ F1:头文件按照模块分类

                               Win + D: 显示桌面

                                 Ctrl + I: 对齐

                                  Ctrl --:缩小

                     Ctrl + Shift +  ++:放大                 

                     Ctrl + Shift + F11:全屏

                     Ctrl + Shift + W:关闭所有文件

                      Ctrl + F4:关闭其它文件

                        Ctrl + W:关闭当前文件

                  Ctrl(按住) + Tab:快速切换已打开的文件

5)Qt5 基本模块

QT介绍_第2张图片  Qt               

                Qt Widgets: 图形界面   Qt Webkit: 浏览器引擎    Qt Test:测试单元

                 Qt Quick    Qt QML: 用js来实现    

               Qt Mulitmedia Widgets   Qt Mulitmedia:多媒体

               Qt Quick Controls   Qt Quick Dialogs:用C++实现

                Qt Network: 网络通信

                Qt Core     Qt GUI:Qt内部

6)项目

                               QT介绍_第3张图片

 

                         


#模块
QT       += core gui

#高于4版本,添加 QT += widgets,为了兼容Qt4
greaterThan(QT_MAJOR_VERSION, 4): QT += widgets

#应用程序的名字
TARGET = 01_QtTest

#指定makeFile的类型, app
TEMPLATE = app

#源文件  .cpp文件
SOURCES += \
        main.cpp \
        mywidget.cpp

#头文件 .h文件
HEADERS += \
        mywidget.h

               

#ifndef MYWIDGET_H
#define MYWIDGET_H

#include 

class MyWidget : public QWidget
{
    Q_OBJECT //信号与槽的时候需要

public:
    MyWidget(QWidget *parent = 0);
    ~MyWidget();
};

#endif // MYWIDGET_H

             

#include "mywidget.h"

MyWidget::MyWidget(QWidget *parent)
    : QWidget(parent)
{
}

MyWidget::~MyWidget()
{

}

              

#include "mywidget.h"
//QAppliucation应用程序类
//Qt头文件没有.h
//头文件和类名一样, Qt里面的头文件都是以Q开头,且前两个字母大写
#include 

int main(int argc, char *argv[])
{
    //有且只有一个应用程序类的对象
    QApplication a(argc, argv);

    // MyWidget继承与QWidget, QWidget是一个窗口基类
    //所以MyWidget也是窗口类, w是一个窗口
    MyWidget w;

    //创建窗口默认是隐藏,需要人为显示
    w.show();

    //让程序一直执行,等待用户操作,等待事件的发生
          return a.exec();
}

 

#include 
#include  //窗口控件基类

int main(int argc, char **argv)
{
    QApplication a(argc, argv);

     QWidget w;
    
      w.show();
      a.exec();
      return 0;
}

6)如何新建窗口

       项目(右击)---->添加新文件

QT介绍_第4张图片

QT介绍_第5张图片

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

你可能感兴趣的:(QT)