一.Qt各個主要版本介紹
1.Qt4
Qt4的第一個版本是Qt 4.0,發布于2005年6月1日。
Qt 4的最后一個版本是Qt 4.8.7,發布時間是2015年6月10日。
2.Qt5
(1)Qt5的第一個版本是Qt 5.0,發布于2012年12月19日。
(2)Qt5 LTS版本:
Qt 5.6:
發布日期:2016年3月15日
標準支持到期日:2018年3月15日
Qt 5.9:
發布日期:2017年6月16日
標準支持到期日:2019年6月16日
Qt 5.12:
發布日期:2018年12月6日
標準支持到期日:2021年12月6日
Qt 5.15:
發布日期:2020年5月26日
標準支持到期日:2023年5月26日
Qt公司決定通過補丁版本將Qt 5.15長期支持(LTS)延長至五年,將Qt 5.15的使用壽命延長至2025年5月26日。
(3)Qt 5當前最新版本是Qt 5.15.14,發布時間是2024年5月22日。
3.Qt6
(1)Qt6的第一個版本是Qt 6.0,發布于2020年12月8日。
(2)Qt6 LTS版本:
Qt 6.2:
發布日期:2021年12月8日
標準支持到期日:2024年12月8日
Qt 6.4:
發布日期:2022年12月6日
標準支持到期日:2025年12月6日
(3)Qt 6.71為最新版本,發布日期:2024.5.16
二.QT5的各個版本
三.商業與開源
1.桌面端
對于桌面應用,不管是 Window,還是 Linux 上的桌面應用,只要不用靜態編譯別修改 Qt 源碼就可以了,就一堆 dll 或者 .so 加上 exe 這種方式就是合法的。默認你用 windeployqt 生成的那個打包下就可以了。
這個理論上還要求你寫軟件說明的時候聲明下用了 Qt 程序庫,Qt 程序庫是 LGPL 協議的,把 LGPL 協議的文檔弄個文本文件跟你的程序放一起。就類似下面這種,exe 跟 dll 一起,有個 LGPL 文檔說明,
軟件的幫助或者配套文件里說下用了 LGPL 協議的 Qt 就行了。國內用 Qt 商用的很多,商業完全沒問題的。Qt 的 Python 綁定特意出了個 PySide 就是為了支持 LGPL 好支持商用,PyQt 不支持LGPL,商用不友好。
2.嵌入式
由于從 5.4 開始 Qt 主要采用 LGPL v3 授權,而 LGPLv3 明確禁止封閉嵌入式設備分發 LGPLv3 授權的軟件,所以在嵌入式下不能使用 Qt 5.4 以及以上的版本進行商用,當然 Qt 5.3 以及以下的版本還是可以。