Qt 6 開(kāi)發(fā)系列教程
Qt 6 開(kāi)發(fā)系列教程
無(wú)需任何編程經(jīng)驗(yàn),為使用Qt 6的初學(xué)者提供學(xué)習(xí)windows、mac和linux上的Qt C++跨平臺(tái)編程課程。

本系列Qt 6開(kāi)發(fā)教程共分為3個(gè)部分:
Qt 6 入門(mén)教程
Qt 6 進(jìn)階教程
Qt 6 高級(jí)教程
下載地址
百度網(wǎng)盤(pán)地址:https://pan.baidu.com/s/11fq7xpyK2GWhU4P3M1FryQ?pwd=5f0c
Qt 6 入門(mén)教程
學(xué)習(xí)使用 Qt 和 C++ 進(jìn)行跨平臺(tái)編程,一次編寫(xiě),隨處構(gòu)建——Qt 幾乎可以在任何東西上運(yùn)行。您可能已經(jīng)在您的計(jì)算機(jī)、智能手機(jī)、電視和其他電子設(shè)備上運(yùn)行了使用 Qt 構(gòu)建的應(yīng)用程序。
無(wú)需經(jīng)驗(yàn),這是一門(mén)初學(xué)者課程,將教您 Qt 6 和 C++ 的基礎(chǔ)。本課程旨在直接替代 C++ 課程的介紹。本課程從簡(jiǎn)單的主題開(kāi)始,例如“什么是變量”,并以一些基本的 Qt 類(lèi)以及如何使用它們結(jié)束。本課程的主要重點(diǎn)是為學(xué)生打下堅(jiān)實(shí)的基礎(chǔ)。在本課程結(jié)束時(shí),您將能夠使用 C++ 和 Qt 6 創(chuàng)建基本應(yīng)用程序。本課程是我獲獎(jiǎng)的 Qt 5 初學(xué)者課程的完整重新錄制,涵蓋了使用 CMAKE 代替 QMAKE 的新材料。
我們將從變量等基本概念開(kāi)始,每一節(jié)都進(jìn)入更復(fù)雜的主題,例如模板、類(lèi)、錯(cuò)誤處理以及如何使用核心庫(kù)中包含的一些 Qt 6 類(lèi)。本課程使用 C++ 和 Qt Creator,這是使用 Qt 開(kāi)發(fā)跨平臺(tái)應(yīng)用程序的最佳 IDE,可以在 Windows、Mac、Linux、樹(shù)莓派、iPhone 和 Android 等嵌入式設(shè)備上運(yùn)行。
入門(mén)教程包括:
Qt 6 核心中級(jí)
Qt 6 核心高級(jí)
Qt 6 小部件
Qt 6 QML
Qt 6 設(shè)計(jì)模式
Qt 6 進(jìn)階教程
這是 Qt 6 系列的第二門(mén)課程,是 Qt 6 Core 初學(xué)者課程的后續(xù)課程。然而,這門(mén)課程從頭開(kāi)始設(shè)計(jì),對(duì)那些想要跳過(guò)初學(xué)者課程并直接進(jìn)入更復(fù)雜的 Qt Core 主題的 c++ 經(jīng)驗(yàn)豐富的程序員非常友好。
學(xué)習(xí)使用 Qt 和 C++ 進(jìn)行跨平臺(tái)編程,一次編寫(xiě),隨處構(gòu)建------Qt 幾乎可以在任何東西上運(yùn)行。您可能已經(jīng)在您的計(jì)算機(jī)、智能手機(jī)、電視和其他電子設(shè)備上運(yùn)行了使用 Qt 構(gòu)建的應(yīng)用程序。
中級(jí)課程不多,這門(mén)課程的目標(biāo)是在初學(xué)者和高級(jí)程序員之間架起一座橋梁。本課程繼續(xù)教授學(xué)生 Qt 6 中的核心課程。需要一些 C++ 經(jīng)驗(yàn),但你不是期望成為 C++ 或標(biāo)準(zhǔn)庫(kù)方面的專(zhuān)家。本課程已通過(guò) Qt 5 視頻的移植和在 Linux、Max 和 Windows 上快速安裝 Qt Creator 的基本指南進(jìn)行了更新。
Qt 6 高級(jí)教程
線(xiàn)程
線(xiàn)程有助于使您的應(yīng)用程序快速點(diǎn)亮。您將學(xué)習(xí)線(xiàn)程最佳實(shí)踐,以及一些常見(jiàn)的誤解和錯(cuò)誤。此外,我們將深入研究線(xiàn)程池,它們可以非??焖俸透咝У厥褂镁€(xiàn)程。我們將介紹如何使用 Qt 并發(fā)庫(kù)來(lái)簡(jiǎn)化線(xiàn)程。
網(wǎng)絡(luò)
我們將介紹一般網(wǎng)絡(luò)概念以及誰(shuí)使用 TCP 和 UDP 套接字與遠(yuǎn)程服務(wù)器進(jìn)行通信。本課程還包括如何使用 SSL 加密來(lái)保持與遠(yuǎn)程主機(jī)的安全連接。稍后在網(wǎng)絡(luò)部分,我們將演示如何制作一個(gè)基本的 TCP 服務(wù)器,然后結(jié)合線(xiàn)程和 SSL 制作一個(gè)可以處理大量同時(shí)連接的高性能 TCP 服務(wù)器。
庫(kù)
我們將教授什么是庫(kù),以及如何輕松創(chuàng)建自己的庫(kù)以及如何使用其他開(kāi)發(fā)人員創(chuàng)建的庫(kù)。本課程還涵蓋了共享庫(kù)與靜態(tài)庫(kù),甚至包括如何通過(guò)開(kāi)發(fā)一個(gè)簡(jiǎn)單的插件系統(tǒng)來(lái)使您的應(yīng)用程序可擴(kuò)展,該系統(tǒng)允許您在應(yīng)用程序運(yùn)行時(shí)動(dòng)態(tài)添加功能,而無(wú)需重新編譯您的應(yīng)用程序。
數(shù)據(jù)庫(kù)
這是一個(gè)廣泛的主題,我們將僅展示如何使用 Qt SQL 庫(kù)和供應(yīng)商驅(qū)動(dòng)程序來(lái)連接和使用數(shù)據(jù)庫(kù)的基礎(chǔ)知識(shí)。我們確實(shí)使用 MySql 演示了一些概念。
測(cè)試
本課程將教授如何使用 Qt Test 庫(kù),它將幫助您在應(yīng)用程序上執(zhí)行單元和數(shù)據(jù)驅(qū)動(dòng)測(cè)試。我們甚至?xí)榻B如何執(zhí)行一些簡(jiǎn)單的基準(zhǔn)測(cè)試來(lái)發(fā)現(xiàn)代碼中的性能問(wèn)題。
部署
將您的應(yīng)用程序部署給最終用戶(hù)既是一門(mén)藝術(shù),也是一門(mén)科學(xué)。雖然有數(shù)百萬(wàn)種方法可以部署您的應(yīng)用程序,但我們將展示一些適用于 Windows、Mac 和 Linux 的基本技術(shù)。如果您需要自定義部署,本課程確實(shí)涵蓋了如何在動(dòng)態(tài)和靜態(tài)鏈接中編譯 Qt,它允許您在擁有依賴(lài)關(guān)系樹(shù)或多合一應(yīng)用程序之間進(jìn)行選擇。