QT5成长之路绪论
??前段時間參與一個項目,需要我完成一個界面。市面上我聽過的制作界面的方式主要有幾種:QT、PYQT、web。QT和pyqt二者本是同根生,QT是爸爸,PYQT是用python編寫的版本。在二者之間猶豫了好一段時間,但因為是嵌入式設(shè)備。使用C++源碼的QT,可能運行速度更快。最后就選擇了QT(如果重新來選,未必會選QT,實在是QT環(huán)境配置有點復(fù)雜,不如PY來的痛快)。
??決定了內(nèi)容,下面到了怎么學。上知乎搜了很多有關(guān)的學習方法。最后買了一本《Qt5開發(fā)及實例》。我也就是照著上面的demo敲,個人感覺還可以,挺適合新手入門的,講解也比較詳細,基本模仿的時候沒遇到什么太大的bug。還看了一位博主的系列教程,感覺里面好多騷操作,貼出來分享給大家。http://c.biancheng.net/view/3851.html link
??我機器的環(huán)境是windows10+qt5.12+qt creator4.8(安裝環(huán)境的教程上面推薦那本書里有比較詳細的,只不過QT官網(wǎng)注冊的部分不太一樣,聰明的你也一定能看懂~說到這里,我要吐一個槽,我在windows10和ubuntu16.04兩個環(huán)境下都下了一個qt5.12,windows10用了兩個多小時,ubuntu就用了不到10分鐘,這文件傳輸速率差的也太多了吧!)
??當我寫這個時候,其實大部分的工作已經(jīng)完成了。寫的主要目的,是回去整理一下內(nèi)容,以便于以后再用的時候參考。所以這一系列QT的內(nèi)容可能只是某個功能的模塊,望各大讀者做好心理準備!
??回過頭來思考,前后對于QT理解的不同。有這么一段話:QT對C++的水平要求不是那么的高,但一定要懂。因為涉及到界面嵌套其實還是C++子父類之間的關(guān)系。理想的QT開發(fā)一定是代碼與ui結(jié)合(這里十分感謝qt creator,真的省了太多的事情)。一些靜態(tài)的操作,直接使用qt designer畫就可以。界面是一個麻煩事,有的部分真的需要耐心與時間。對于QT不需要全懂,但最好多看,看一遍有印象后,再需要的時候baidu or google就非常舒服了。
??以上其實都是廢話,只不過心中突有感慨,正好接著寫這個讓自己平靜下來。投入到后面正式內(nèi)容的記錄。加油吧,少年!
總結(jié)
- 上一篇: matlab实现非线性规划
- 下一篇: Linux系统编程:获取指定目录下指定文