標籤:

作為跨平台 C++ 架構,Qt 是否值得學習和使用?有什麼好軟體基於 Qt?


作為一個現在就在用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(湊合)

……


推薦閱讀:

QDataStream用二進位寫自定義類數據?
MFC,QT,WPF,.NET比WIN32 API做界面有哪些優勢?

TAG:QtC開發框架 | C |