作為跨平台 C++ 架構,Qt 是否值得學習和使用?有什麼好軟體基於 Qt?
01-05
作為一個現在就在用Qt 吃飯的人很負責任的告訴你,Qt 的跨平台性是目前的跨平台類庫中做得比較好的了,各種功能也比較全,消息處理機制也是我用過最方便的,界面更是拖一拖就搞定了,給能用CSS 美化。但就像樓上所說的,正因為做的太全太方便了,所以比較臃腫,而且它也不是完全不用修改就可以在其他環境中編譯了,如果要涉及到驅動的調用(例如USB)或者特殊的操作系統相關調用你還是得用宏把win 和linux的都實現一遍。但總的來說用熟了之後開發效率杠杠的。沒事也可以看看Qt的源碼,看一下他們是怎麼處理跨平台的,也能了解各操作系統之間的差異。
GUI不論(Qt可能是C/C++裡面跨平台GUI里做的最好的),我感覺Qt的基礎庫比C++的基礎庫要易用(比如QList和std::vector,QString和std::string相比)。
第一個問題,值得!Qt現在是跨平台框架,桌面移動通吃,開源軟體。第二個問題:這個懶得答:Qt自己看吧,說倆你可能在用的把:WPS,YY
開源軟體基於Qt的就不說了,太多了、、
嵌入式行業,Qt也很多的、、WPS算一個。
如果您成功第」學習和使用「和,那就是值得的,否則,就是不值得的。反正,我看了一段時間之後放棄了~基於Qt的軟體是在不是特別多,但~但~但是,我見過的
比如,Autodesk Maya2013,怎麼說呢,動畫類的軟體交互絕對是非常細膩的,Qt的潛能得到了充分的釋放,一個字,爽!
比如,極品飛車,純粹的友情支持吧。比如,暢遊的遊戲大廳,怎麼說呢,20M的安裝包,16M都是Qt的庫,淚奔。比如,Doxygen,怎麼說呢,慘不忍睹。比如,Qt Creator,怎麼說呢,為什麼總是別人家的孩子好,是不是參考系選錯了,相對於Maya的表現力,Qt Creator只能呵呵。總之,兩個字,看臉!
任何一個開源的工具庫,如果使用者的造化爐火純青,武功必將上乘,否則嘛……無論如何,Qt都是一個值得去接近和熟悉小夥伴,架構設計、跨平台操作,這些都是可以借鑒的。直接學習 @vczh的GacLib - Home就好了。
KDE是Qt開發的啊
著名抓包工具wireshark是qt開發的。
問題一:
值得。GUI程序特別是注重效率,或使用大量c/c++庫的時候。問題二:1.Google Earth(湊合)2.VirtualBox(湊合)3.QGIS(湊合)4.Cmake-GUI(難看)5.Doxygen(難看)6.QtCreator(湊合)……推薦閱讀: