美文网首页
Qt 不同版本差异

Qt 不同版本差异

作者: 阿咿呀嘿 | 来源:发表于2021-05-06 19:17 被阅读0次

Qt 4:
(1)界面相关类位于QtGui中;
(2)使用GPL与商业协议;

Qt 5:
(1)对QtGui模块进行了重大调整,界面相关类被转移至该新增的QtWidgets模块中,打印相关类转移至Qt PrintSupport模块中;

greaterThan(QT_MAJOR_VERSION, 4):QT += widgets

(2)QtCore调整,比如信号与槽书写格式调整,支持编译器检查;

connect(sender, SINGAL(valueChanged(QString, QString)), receiver, SLOT(showValue(QString))); // Qt 4
connect(sender, &Sender::valueChanged, receiver, &Receiver::showValue); // Qt 5

(3)支持C++11;
(4)内置JSON解析功能;
(5)对模块进行了更精细的划分,分为基础模块和扩展模块(Add-ons);
(6)Qt 5.4 版本开始采用GPL/LGPL与商业协议;

CONFIG  +=  c++11

Qt 6:
(1)下一代QML;
(2)下一代图形;
(3)统一工具库;
(4)C++API增强;
(5)新语言支持,支持WebAssembly;
(6)兼容并改进Qt 5;

Qt 版本选择建议:
建议使用Qt 5(比如Qt 5.14)。因为Qt 4比较老旧,模块化比较粗糙;Qt 6太新不够成熟,而且目前很多Qt 5中的模块被去掉了。

相关文章

  • Qt 不同版本差异

    Qt 4:(1)界面相关类位于QtGui中;(2)使用GPL与商业协议; Qt 5:(1)对QtGui模块进行了重...

  • QML Book 第一章 初识

    1.初识 Qt5 本书将为大家介绍使用 Qt 5.x 版本开发应用程序的不同方面。我们将专注于新的 Qt Quic...

  • 2019-01-24 Qt安装

    1、找安装包 网上查的资料提到Qt对应不同VS版本有不同安装包,后来发现一直到5.6.3都是这样的: 但是,在Qt...

  • 关于Qt程序中动态和静态的几点总结

    在Qt程序中,分动态库版本的Qt和静态库版本的Qt。 官方默认提供的二进制包就是动态库版本的Qt,如果自行编译则编...

  • 总结几个Qt版本的冷知识

    Qt4.8.7是Qt4的终结版本,是Qt4系列版本中最稳定最经典的(很多嵌入式板子还是用Qt4.8),其实该版本是...

  • QT多线程学习(一)

    使用的是VS2019+QT5.14.2 ,QT版本不同可能需要更改头文件学自于B站,视频链接如下https://w...

  • QT5.9+MSVC2015+OPENCV4.0.0搭建

    1.资源准备 QT Qt所有版本http://download.qt.io/archive/qt/我下载了QT5....

  • Qt5学习:连接MySQL数据库

    一、环境 QT版本:QT 5.8.0(msvc2013_64) MySQL版本:mysql 5.7.19 二、配置...

  • 1.Qt概述

    一、安装qt(windows) 前提条件:已安装vs2017 安装qt 选择版本5.11.2Qt安装版本.png ...

  • Qml动态语言切换

    此方法需要在Qt5.10或更高版本实现, 在Qt5.10或更高版本实现, 在Qt5.10或更高版本实现重要的事情说...

网友评论

      本文标题:Qt 不同版本差异

      本文链接:https://www.haomeiwen.com/subject/dkuddltx.html