Qt下载以及调试

简介: Qt下载以及调试



1.概念


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


常见GUI:


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


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


2.发展史


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


3.支持平台:


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


4.下载:


       Index of /archive/qt
       

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


5.QT Creator

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

QT:开发工具包

5.基类:

QMainWindow:带菜单栏


QWidget:空白窗口


QDialog:对话框


6.注意点:


类名首字母要大写


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


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


7.基础代码分析:

(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 <QApplication>   //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 <QWidget>
class Widget : public QWidget   //Widget继承于QWidget
{
    Q_OBJECT
public:
    Widget(QWidget *parent = nullptr);  //构造函数和析构函数的声明
    ~Widget();
};
#endif // WIDGET_H
相关文章
|
2月前
|
监控 前端开发 JavaScript
Qt Quick调试之道:跟踪、输出与打印信息的全面攻略
Qt Quick调试之道:跟踪、输出与打印信息的全面攻略
120 0
获取下载Qt安装包,Qt源码全国网址备忘录(不用注册Qt账户,即可下载各版本Qt安装包和Qt源码包)
获取下载Qt安装包,Qt源码全国网址备忘录(不用注册Qt账户,即可下载各版本Qt安装包和Qt源码包)
获取下载Qt安装包,Qt源码全国网址备忘录(不用注册Qt账户,即可下载各版本Qt安装包和Qt源码包)
|
5天前
Qt下载(使用国内镜像)
Qt下载(使用国内镜像)
66 2
|
13天前
|
IDE 开发工具 数据安全/隐私保护
【干货】Qt Creator快速下载、安装、使用教程
【干货】Qt Creator快速下载、安装、使用教程
27 2
|
25天前
Qt安装 qt-unified-windows-x64-online.exe下载慢
Qt安装 qt-unified-windows-x64-online.exe下载慢
|
9月前
|
API
QT学习—属于自己的串口调试助手
本文详细介绍了如何编写一个属于自己的串口助手。
168 3
|
9月前
|
IDE 开发工具 开发者
Qt-Qt Creator的下载、安装与配置(Windows)
Qt-Qt Creator的下载、安装与配置(Windows)
343 1
|
8月前
|
计算机视觉 C++
《QT从基础到进阶·二十九》QT,opencv源码调试
《QT从基础到进阶·二十九》QT,opencv源码调试
65 0
|
11月前
|
开发工具 C语言 Windows
QT学习第一步 QT下载及安装详细步骤
QT学习第一步 QT下载及安装详细步骤
|
Ubuntu IDE Java
Qt+QtWebApp开发笔记(一):QtWebApp介绍、下载和搭建基础封装http轻量级服务器Demo
在arm上做了Qt的应用程序,为了在局域网实现web页的访问方式来配置arm上Qt的程序,局域网轻量级http服务器是很好的实现方式之一,有机会做国产麒麟上Qt的http服务器,正好接触到了QtWebApp可以实现。   本篇实战解说QtWebApp的轻量级Demo。   本篇篇幅较长,为了保持基础的完整性将必要的东西都放在本篇。