mfc程序转化为qt_小峰的QT学习笔记
我的專業(yè)是輸電線路,上個(gè)學(xué)期,我們開了一門架空線路設(shè)計(jì)基礎(chǔ)的課,當(dāng)時(shí)有一個(gè)大作業(yè)是計(jì)算線路的比載,臨界檔距,弧垂最低點(diǎn)和安裝曲線。恰逢一門結(jié)課考試結(jié)束,大作業(yè)ddl快到,我和另外兩個(gè)同專業(yè)的室友除了有課得出門,其他時(shí)間全部在寢室里熬這個(gè)大作業(yè)。熬了三天之后終于在ddl之前交上大作業(yè)。
因此,當(dāng)時(shí)就萌生了一個(gè)想法,這么多復(fù)雜的重復(fù)計(jì)算,如果能用程序來(lái)解決,豈不是省心又省事。
當(dāng)時(shí)的朋友圈(里面的計(jì)算的數(shù)據(jù)還是錯(cuò)的)于是,這個(gè)寒假開始,我便開始準(zhǔn)備著這件事,利用大二的時(shí)候?qū)W過(guò)的c++知識(shí)(當(dāng)時(shí)學(xué)的不深,過(guò)了一年沒怎么用還忘了很多),用c語(yǔ)言編了一個(gè)win32控制臺(tái)程序,通過(guò)輸入天氣情況數(shù)據(jù)和導(dǎo)線參數(shù),按下回車之后立馬將所有需要的數(shù)據(jù)算出來(lái)。
當(dāng)這個(gè)計(jì)算代碼能運(yùn)行起來(lái)的時(shí)候真的高興的不要不要的但是,只有這樣一個(gè)后臺(tái)程序怎么能給別人使用呢。最起碼也需要有一個(gè)界面顯示的樣子,于是憑借著大二遺留著沒忘記的c++知識(shí),我想到用MFC來(lái)完成界面的設(shè)計(jì)。MFC雖然功能很齊全,使用的方法也算操作簡(jiǎn)便,但是當(dāng)我進(jìn)編程界面的時(shí)候,很多編碼看不懂,瞬間有了一種勸退的感覺,這個(gè)頭文件里的內(nèi)容看不懂,那個(gè)原文件里的內(nèi)容也不是很通俗易懂。
后來(lái),刷了幾天b站和知乎,我發(fā)現(xiàn)了QT這個(gè)軟件。看了傳智播客的幾個(gè)入門視頻,不由的被QT強(qiáng)大的插件庫(kù),簡(jiǎn)潔的ui設(shè)計(jì)還有優(yōu)雅的代碼行吸引。(對(duì)新手來(lái)說(shuō)真的挺容易入門的)
照著視頻完整做了一個(gè)翻金幣小游戲的例子,掌握了一些基本的用法,但是當(dāng)自己開始做自己的軟件時(shí),還是遇到了好多問題,于是想靜下心來(lái),好好的學(xué)習(xí)一下QT這個(gè)軟件,買了一本參考書《QT5.9C++開發(fā)指南》,為了讓自己更好的學(xué)習(xí)這本書的內(nèi)容,在知乎上面更新自己的每次學(xué)習(xí)筆記。
——————————————————————————————————————
簡(jiǎn)要介紹一下QT,QT是一個(gè)非常優(yōu)秀的跨平臺(tái)應(yīng)用開發(fā)軟件。它有許多程序開發(fā)類庫(kù),可以通過(guò)調(diào)用各種類庫(kù)來(lái)搭建GUI界面,就想搭樂高積木一樣,這點(diǎn)便是我覺得他很有趣的地方。QT支持C++來(lái)進(jìn)行應(yīng)用開發(fā),因此需要有一定的C++基礎(chǔ),因?yàn)橹皩W(xué)的快忘了,邊學(xué)習(xí)QT的過(guò)程中還在學(xué)習(xí)C++,(這里強(qiáng)推清華大學(xué)C++基礎(chǔ)課程 基礎(chǔ)篇和進(jìn)階篇,在b站上可以搜到)。QT有商業(yè)版和社區(qū)版,商業(yè)版不用多說(shuō),就是要收費(fèi)的版本,一般大家用的都是社區(qū)版,社區(qū)版的功能對(duì)于平時(shí)開發(fā)已經(jīng)足夠了。使用QT的過(guò)程中強(qiáng)烈推薦搭配著下載時(shí)自帶的Assistant用,它是一本記錄QT函數(shù)功能的手冊(cè)(是英語(yǔ)的,不過(guò)沒有什么難得句式,遇到看不懂的英語(yǔ)用有道翻譯就可以了)
我下的是QT5.9MinGW 32-bit版本,聽傳智播客的老師說(shuō),這個(gè)版本出錯(cuò)少(- -其實(shí)我不是很懂他說(shuō)的意思,看他是用這個(gè)的,便也下了這個(gè))。
創(chuàng)作挑戰(zhàn)賽新人創(chuàng)作獎(jiǎng)勵(lì)來(lái)咯,堅(jiān)持創(chuàng)作打卡瓜分現(xiàn)金大獎(jiǎng)總結(jié)
以上是生活随笔為你收集整理的mfc程序转化为qt_小峰的QT学习笔记的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: Xposed 之旅 -- 微信防撤回
- 下一篇: 用Visual Studio 2019连