1.QT簡介
? ? QT是一個(gè)跨平臺(tái)的C++用戶圖形界面庫。由于QT是由純C++開發(fā),所以需要開發(fā)人員具有一定的C++基礎(chǔ)。
? ? 優(yōu)點(diǎn):1.跨平臺(tái),支持Windows、Linux、IOS、Android等其他主流操作系統(tǒng);2.接口簡單,容易上手;3.QT在一定程度簡化了C++的內(nèi)存回收機(jī)制。
? ? 使用QT開發(fā)的應(yīng)用程序:WPS、VirtualBox、VLC多媒體播放器、谷歌地球等。
? ? QT的版本有商業(yè)版和開源版,使用開源版QT需要注意的是,QT開源版的LGPL開源協(xié)議:
LGPL允許商業(yè)軟件通過類庫引用(link)方式使用LGPL類庫而不需要開源商業(yè)軟件的代碼。這使得采用LGPL協(xié)議的開源代碼可以被商業(yè)軟件作為類庫引用并發(fā)布和銷售。
即: 使用采用LGPL開源協(xié)議的開源版QT,也可以用來開發(fā)商業(yè)、閉源軟件。
? ? 下載安裝可以參考以下鏈接:Qt 5.14.2超詳細(xì)安裝教程!、Qt下載(多種下載通道+所有版本)
2.創(chuàng)建第一個(gè)QT程序
需要注意的問題有:創(chuàng)建項(xiàng)目時(shí),選擇的路徑和項(xiàng)目的命名中都不能含有中文和空格。
默認(rèn)創(chuàng)建有窗口類,類名由自己命名(我的命名是myWidget),可以繼承的基類有三種:QMainWindows、QWidget、QDialog。
main函數(shù)中,QApplication a 應(yīng)用程序?qū)ο?,有且僅有一個(gè);myWidget w 實(shí)例化窗口對(duì)象;w.show()調(diào)用show()函數(shù)顯示窗口;return a.exec() 讓應(yīng)用程序?qū)ο筮M(jìn)入消息循環(huán)機(jī)制中,代碼阻塞到當(dāng)前行。
更多內(nèi)容可以去看看這個(gè)老師的課程:最新QT從入門到實(shí)戰(zhàn)完整版|傳智教育_嗶哩嗶哩_bilibili