c++現在有哪些GUI庫可以用?

現在實驗室有小項目要做,一個本地的加密程序,要求有UI,打算用C++做,在windows下。我想問一下,從易於維護的角度我該選用那種框架。

MFC似乎年久失修............


Gtk,Qt,WxWidgets,FLTK。

@vczh寫過一個GacUI。


如果不release的話首推Qt,個人認為最好用


首先,在Windows下寫GUI程序,從易於維護的角度出發,你應該選擇C#。


同意輪子的觀點 @vczh

UI用C#,掛C++的功能模塊是比較好的解決方案

QT還是適用於多平台優勢才明顯,MFC呢...作為正在MFC坑裡的表示其實也沒比WINDOWS API方便多少...


opengl手擼一個。


就我了解的情況,duilib幫助了很多的學生順利完成畢設


既然是小項目,直接SDK得了

現在年輕人啊,都太懶了...


我覺得可以採用RPC的方案,數據層和網路層用C++寫,做伺服器。

界面層用C#,數據的互交交給RPC去完成。因為界面數據刷新對實時性要求很低,也就不用擔心數據問題。比如採用thritf庫 實現 界面和領域邏輯層的分離。 這種架構模型能夠很好的解耦,又可快速實現分散式的開發。 據我所知,安卓上大名鼎鼎AIDL 協議就是這種設計的變種。 從而有效的實現界面和服務的分離


Htmlayout,sciter


翻了下百度網盤的文件,發現了一個名為DUIEngine的開源UI庫,現在改名為SOUI。


不明白Qt這麼優秀的庫為什麼沒什麼人用。。


個人推薦C#。

微軟在圖形編程領域積累這麼多年,從語言到文檔到開發環境再到網上的資源整個生態都已經相當成熟了。

最近發現nwjs+html很方便。


BCGcontrolbar還可以,MFC的擴展庫,有好多office07風格的。


有看到過一個列表: fffaraz/awesome-cpp · GitHub ( GUI 分類) ...大多數是為了跨平台.只是 Windows 沒有太大的必要用這些


推薦閱讀:

計算機系學生的你,有哪些課程覺得自己沒有學明白?
為什麼函數能遞歸調用自己?
如何成長為一個優秀的C++程序員?
有哪些和編程有關的經典語句?

TAG:編程語言 | 編程 | 計算機 | C編程語言 | CC |