C++ GUI 開發主要路徑:
- Qt:跨平台、豐富控件、信號槽機制、商業授權或 LGPL,適合商業與開源專案。推薦書:《C++ GUI Programming with Qt 4》。
- MFC:Windows 專用、Visual Studio 整合、文檔/視圖架構、學習曲線陡峭,適合維護舊專案。
- Win32 API:底層 API、無框架負擔、控制細節高、開發效率極低,適合學習作業系統機制。
- wxWidgets:跨平台、原生外觀、開源免費,社群較小。
- gtkmm:GTK+ C++ 綁定、Linux 桌面優先、跨平台支援較弱。
業餘自學建議從 Qt 入手,文檔完善、社群活躍、可視化設計工具 Qt Creator 降低門檻。