使用Duilib做桌面應用總結
阿新 • • 發佈:2018-03-24
UI DUILIB 桌面 windows 應用 使用Duilib做桌面應用總結
最近使用Duilib做了一個簡單的桌面應用,在此做一個簡單的總結,一是為了記錄自己的學習過程,二是對Duilib的使用做一個簡單的總結以便後期使用時查閱。
Duilib介紹
直接上網站:https://github.com/qdtroy/DuiLib_Ultimate
Github連接
個人理解:
- 是一個UI庫
- 基於C++語言開發
- 開源
- Windows系統,桌面應用
Duilib是Windows系統下基於C++語言的一套開源的桌面應用的UI庫。
源碼編譯及Demo運行
從github上直接把源碼下載下來或者拉下來
- 解壓源碼,源碼結構說明如下:
3.使用VS打開項目,如果提示有升級就確認即可
4.第一次打開解決方案會比較慢,只能耐心等待。打開成功以後即可看到項目結構如下圖:
5.查看項目屬性,下載下來的代碼默認使用Unicode字符集,dll方式使用duilib
6.選中duilib項目,右鍵打開菜單,選擇“生成”選項開始生成項目。生成成功以後,會在bin木下生成dll文件。
dll文件的名稱和項目屬性的配置有關,默認生成的dll名稱為:DuiLib_d.dll,同時位於DuiLib_Ultimate\bin目錄下
7.duilib庫編譯生成完成以後,就可以生成demo了。打開demo項目,選中任一項目,並選擇設置為啟動項目,然後選擇生成選項。
8.生成完成以後,啟動運行項目即可看到結果。
特別註意
- 生成的時候可以選擇批生成,批生成就是所有項目全部生成。批生成比較慢,請耐心等待
- 此處之所以選擇設置為啟動項目,目的是為了好調試。選擇批生成以後,所有項目都會生成到bin目錄下。
生成完成以後,即可在bin目錄下查看生成的項目。
Duilib使用介紹
Duilib的使用有兩種方式,一種是DLL方式,一種是靜態Lib方式
1.使用DLL的方式時,DLL需要和應用程序一起發布,同時放在應用程序的目錄下。如果做成安裝包時,需要把DLL也一起安裝了,同時DLL需要註冊。優點在於:應用程序比較小。
2.使用靜態Lib時,不需要DLL,但是應用程序比較大。
兩種方式均可以使用,至於使用哪種方式還需要結合具體實現的功能討論
使用總結
使用Duilib做桌面應用總結