- 零基礎學Qt 6編程
- 霍亞飛編著
- 556字
- 2024-09-10 16:30:17
前言
2020年12月,Qt 6.0發布。 Qt 6是Qt的一個新的重大版本,被重新設計為面向未來的生產力平臺,提供了更強大、更靈活、更精簡的下一代用戶體驗以及無限的可擴展性。不過新推出的前期版本缺少了Qt 5.15提供的一些常用功能。直到2021年9月,Qt 6.2發布,作為Qt 6系列中第一個長期支持版本,其包含了Qt 5.15中的所有常用功能以及為Qt 6添加的新功能,從這個版本開始,大量用戶開始學習并將應用轉移到Qt 6。2023年4月,Qt 6.5.0發布,該版本是Qt 6系列中第二個長期支持版本,相關功能趨于完善,本書基于該版本進行編寫。
Qt 6包含兩種編程技術:Qt Widgets和Qt Quick。早期Qt作為C++圖形用戶界面應用程序開發框架,只提供了基于C++ Widgets的編程方式。為了更好地迎合移動觸摸設備,Qt 4.7引入了一種全新的高級用戶界面技術Qt Quick和一種聲明式編程語言QML,用于創建動態觸摸式用戶界面和輕量級應用程序。一開始,很多初學者和開發人員因學習和使用哪種技術感到困惑,由于對Qt Quick這項新技術不熟悉,加上當時的教程案例較少,更多的人傾向于學習和使用C++ Widgets。經過十幾年的發展,現在移動觸摸界面已經成為主流,而Qt Widgets已經趨于完善,Qt官方也把更多精力放到了Qt Quick上。所以,如果現在開始學習Qt,那么Qt Quick是必須學習的。當然,作為Qt根基的Qt Widgets也是要學習的。而且,二者的學習不僅不會沖突,還會相互輔助,同時學習兩種編程技術會起到事半功倍的效果。