Qt下载以及调试

1.概念

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

常见GUI:

        Qt:支持多平台;支持css;面向对象特性体现突出;发展趋势良好;

        MFC:仅在Windows;运行程序效率高;库安全性好;

2.发展史

        略..................

3.支持平台:

        Windows,Linux,Unix,Mac-os,嵌入式平台

4.下载:

        Index of /archive/qt

        Qt下载以及调试_第1张图片

 Qt下载以及调试_第2张图片

 

        准备好软件安装包,双击安装即可;

5.QT Creator

 QT Creator:集成编译器,QT的桌面环境;

 QT:开发工具包

Qt下载以及调试_第3张图片

 5.基类:
Qt下载以及调试_第4张图片

 QMainWindow:带菜单栏

QWidget:空白窗口

QDialog:对话框

 6.注意点:

类名首字母要大写

项目工程保存路径不可有中文

创建类的基类首字母要大写

 7.基础代码分析:

Qt下载以及调试_第5张图片

 

(1)01_dem.pro:工程文件是qmake自动生成的用于生成makefile的配置文件

QT       += core gui   //包含的模块

greaterThan(QT_MAJOR_VERSION, 4): QT += widgets
//版本大于4才包含此模块,兼容性

CONFIG += c++11

DEFINES += QT_DEPRECATED_WARNINGS  \\过时发警告

SOURCES += \
    main.cpp \
    widget.cpp   //来源

HEADERS += \
    widget.h

(2)main.cpp:

#include "widget.h"       //Qt创建工程时的类名

#include    //QT系统提供的标准类名头文件,不加.h

int main(int argc, char *argv[])
//argc代表运行程序的命令行参数
//argv字符数组,每一个指向一个参数,argr[0]是程序运行的全路径名
{
    QApplication a(argc, argv); 
// 应用程序类,整个后台管理的命脉,处理应用程序的初始化和结束,事件处理调度;
//不管有多少窗口一个QApplication类就行
    Widget w;
//实例化Widget
    w.show();
//显示函数
    return a.exec();
//主事件循环,在exec函数中,Qt接受并处理用户和系
//统的时间并且将他们传递给适当的窗口事件
}

  (3) widget.cpp

#include "widget.h"

Widget::Widget(QWidget *parent)
    : QWidget(parent)        //构造函数
{
}

Widget::~Widget()        //析构函数
{
}

(4)widget.h

#ifndef WIDGET_H
#define WIDGET_H

#include 

class Widget : public QWidget   //Widget继承于QWidget
{
    Q_OBJECT

public:
    Widget(QWidget *parent = nullptr);  //构造函数和析构函数的声明
    ~Widget();
};
#endif // WIDGET_H

你可能感兴趣的:(qt,开发语言)