C++ 筆記 - QT vs wxwidget vs MFC
------------------------------------------------------------------------------------------
wxWidgets
MFC程序員,則wxwidgets是非常相似(但跨平台且更好)的替代方法。
在移動平台wxWidgets沒有市場
wxWidgets 和 MFC 最接近,命名習慣或架構都高度相似,會 MFC 幾乎不用重新學習有十餘年歷史,此外,他的物件封裝比 MFC 要好,提供的功能也多上太多,又跨平台一般知名的 MFC 程式都會選擇用 wxWidgets 改寫
"跨平台"的 "Native" GUI toolkit
在 Linux 下就使用 gtk+ 的圖形介面,在 Mac OS X 下就可以使用華麗的Aqua 外觀風格
------------------------------------------------------------------------------------------
Qt是當前流行的首選C ++ gui庫
、、、Qt現在for android的幾乎已經成熟、、for ios也可用了、黑莓,旗魚,Ubuntu Phone原生界面用的就是Qt的、
BOOST裡的算法和一切封裝Qt也都做的很好的
Qt 有自已的 containers(QVector、QLinkedList、QList.),不用STL
Qt和wx均可在LGPL類型許可下獲得,並綁定到包括python在內的多種語言
他的圖形介面並不完全是 "Native GUI",只是透過 theme 去模擬系統上的標準 GUI,所以看起來很像,卻會有些地方可以明顯看出破綻。 執行速度緩慢還有過於龐大則是另一個問題。
寫的不是標準 C++,他使用的 signal/slot 機制必須透過 Qt提供的 preprocessor 處理過才可以轉送給編譯器,這部份可能被限定用 qmake
留言列表