QT建議與總序

??QT是用C++完成的,所以說,沒有良好的C++基礎(chǔ)學(xué)著會很吃力。雖然有python版本的PyQt,但是PyQt的文檔也是C++的,不會C++的話,使用文檔看起來也是云里霧里。但是提到C++,很多程序員不禁倒吸一口涼氣,很多人也會陷入這樣一個怪圈:我是來學(xué)習QT的,但是卻學(xué)起了C++,學(xué)著C++,又學(xué)了很多配套的東西,導(dǎo)致最后每個東西都是一知半解,沒有拿得出手的。
??我的建議是:要學(xué)什么,就學(xué)什么,不要被細枝末節(jié)打亂了計劃。對于C++,沒有必要學(xué)的很深入,如果想要用明白QT,C++的知識,我認為學(xué)明白以下幾點就可以給你解決80%的問題

  • 繼承 QT的各種功能都是一個一個從基類派生出來的,搞明白繼承,QT的組織結(jié)構(gòu)你就會有更深入的理解。public,private,protected這三個修飾要搞清楚,因為我們實現(xiàn)自己的類時,需要重載一些函數(shù)(這里強調(diào)一下虛函數(shù),virtual);調(diào)整一些參數(shù)時,我們要知道我們有權(quán)限調(diào)用哪些函數(shù)?;惡团缮愔羔樢忝靼?。
  • 編譯與預(yù)處理的一些知識 明白前置聲明,namespace,分離式編譯,頭文件該如何包含,重復(fù)包含的預(yù)防等等。
    ??對于其他的知識,用到再學(xué)。但是上面的知識會貫穿你的整個學(xué)習過程,如果不明白,你會學(xué)的懵懵懂懂。QT還有許多自己添加的語法部分,這部分死記硬背就行,不多。以后了解C++與QT了,可以探究一下為什么這樣實現(xiàn)。現(xiàn)在我們的任務(wù)是會用。
    ??對于資源的問題,自己找吧。我用的是VS+QT4,QTCreater也是不錯的選擇,Linux中的實踐還沒有試過。QT4還是QT5呢?QT只是一個工具,不要陷入金斧頭好還是銀斧頭好的無意義爭論中。黑貓白貓會抓耗子就是好貓。
    ??我用的書是《C++ GUI Qt 4編程》(第二版),隨便找的一個本老書。
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時請結(jié)合常識與多方信息審慎甄別。
平臺聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點,簡書系信息發(fā)布平臺,僅提供信息存儲服務(wù)。

相關(guān)閱讀更多精彩內(nèi)容

友情鏈接更多精彩內(nèi)容