1. 程式人生 > >[GUI]nana GUI初嘗試

[GUI]nana GUI初嘗試

前幾天群裡討論GUI的時候大家各抒己見,提出了一些非常好的GUI工具和程式碼,大部分都是已經用過的,比如MFC,Qt,DirectUI等等,不過DUI現在基本都是收費的,有一個炫彩介面還不錯,不過只是提供介面和dll,nana就是一位朋友提出來的,說很輕巧,全部是自己寫,很方便,不需要藉助其他的庫。

花了一個小時研究了下,覺得還挺不錯的,效果方面還是很滿意的,截張圖給大家看看。

nana_gui

因為想做一個網頁儲存為圖片的小工具來自己玩玩,也是受了web2pic工具的啟發了。

nana gui簡介:

Nana is a C++ framework provides GUI, threads and filesystem. It provides many of the basic classes and functions for the cross-platform programming.

這個作者是搞圖形演算法的,搞過很多獨特的UI系統,CSDN上的朋友說坐等半年再看是否依然更新,結果這次他做到了,最新的0.23支援對C++ 11標準的支援,不過我的VS2010 SP1補丁打不上,lamda不支援,完全編譯不過。

其中大多數控制元件支援字型和顏色,超連結支援,還是很不錯的,而且很小。有一點不好的就是windows下還需要包含window.h有檔案,沒有完全分離開,不過作者下一步要改進這點瑕疵,拭目以待吧。

下一篇會將這個小例子的程式碼放出來給大家看看,程式碼非常簡單。