掃二維碼與項目經(jīng)理溝通
我們在微信上24小時期待你的聲音
解答本文疑問/技術咨詢/運營咨詢/技術建議/互聯(lián)網(wǎng)交流
1、語言本身 QT:跨平臺,語法結構簡單清晰。面向?qū)ο蟮奶匦泽w現(xiàn)的比MFC明顯。代碼寫起來比較優(yōu)雅,也就是說上手會快一點。 MFC:在Windows平臺地位毋庸置疑,QT在windows下基本屬于非主流了。個人感覺MFC相較于QT是比較雜亂的,你可以看下MFC以及QT的實例代碼,直觀上就可以了解了。并且要寫MFC必須要知道Windows的消息循環(huán)機制。而QT開始時并不需要了解Windows底層的東西。

2、學習資源 QT:基本上只有官方的官網(wǎng)和demo了,相關的開發(fā)論壇比MFC的少很多,畢竟敲MFC的人要多。 MFC:MSDN資源,對于初學者來說可能MSDN比較枯燥,相關論壇和那種問答的資源要多很多,一般初學者遇到的問題都可以看到前輩們的解決方法。
3、IDE以及開發(fā)配置 初學者應該是windows,對于MFC,一個Visual Studio就足夠了。QT,用QT Creator,配置也不會太麻煩。 個人建議:QT。推薦《精通QT4編程》一書
Windows下官方只提供了32位版本的安裝包,64位的Qt官方并沒有提供安裝包,需要下載源碼自己編譯。但是在64位的win7上一樣可以運行32位的Qt,當然,只能開發(fā)32位的程序,如果你需要開發(fā)64位的程序,就要自己去編譯64位Qt及相應的開發(fā)環(huán)境了?! ≈劣谌腴T,霍亞飛的《Qt Creator快速入門》比較合適,稍深入一點的還有《C++ GUI Qt 4編程》。其實教程看看就可以了,關鍵還是自己多實踐,多看Qt的幫助文檔。
1、linux下復制qtrelease模式生成的可執(zhí)行文件到桌面的新建目錄。
2、編寫腳本文件ldd.sh作用:導出可執(zhí)行程序運行時所需要的庫文件點擊下載。
3、執(zhí)行./ldd.sh+可執(zhí)行程序在當前的文件夾下生成lib文件。復制lib下的庫文件與可執(zhí)行文件同級目錄。
4、到Qt安裝目錄里找到platform文件夾我的目錄是/opt/Qt5.7.0/5.7/gcc_64/plugins/platforms復制此文件夾與可執(zhí)行文件同級目錄。
5、復制ldd.sh到platforms文件夾內(nèi),執(zhí)行./ldd.shlibqxcb.so將生成的lib目錄下的庫文件拷貝至可執(zhí)行文件同級目錄。刪除platforms里的lib文件。
6、執(zhí)行下載到的腳本文件./app.sh注:app.sh與可執(zhí)行文件同名。在windows下寫的腳本文件在linux下使用是出現(xiàn)/bin/bash^M:badinterpreter:沒有那個文件或目錄解決辦法vim打開腳本文件:setff?顯示ff=dos修改成:setff=unix:wq保存退出即可
Qt和VS都是非常優(yōu)秀的開發(fā)工具,它們各自有其優(yōu)點和適用場景。下面是一些比較它們的優(yōu)缺點:
Qt的優(yōu)點:
Qt是一個跨平臺的應用程序框架,可以用于開發(fā)跨平臺的應用程序,無需針對不同平臺進行重新編寫。
Qt提供了豐富的開發(fā)工具和庫,包括Qt Creator、Qt Designer、Qt Linguist等,可以方便地進行應用程序的開發(fā)和國際化。
Qt支持多種編程語言,包括C++、Python等,可以靈活選擇編程語言。
到此,以上就是小編對于qt和c#編程哪個快的問題就介紹到這了,希望這4點解答對大家有用。

我們在微信上24小時期待你的聲音
解答本文疑問/技術咨詢/運營咨詢/技術建議/互聯(lián)網(wǎng)交流