1. 程式人生 > >使用Duilib做桌面應用總結

使用Duilib做桌面應用總結

UI DUILIB 桌面 windows 應用

使用Duilib做桌面應用總結

最近使用Duilib做了一個簡單的桌面應用,在此做一個簡單的總結,一是為了記錄自己的學習過程,二是對Duilib的使用做一個簡單的總結以便後期使用時查閱。

Duilib介紹

直接上網站:https://github.com/qdtroy/DuiLib_Ultimate
Github連接

個人理解:

  1. 是一個UI庫
  2. 基於C++語言開發
  3. 開源
  4. Windows系統,桌面應用

Duilib是Windows系統下基於C++語言的一套開源的桌面應用的UI庫。

源碼編譯及Demo運行

  1. 從github上直接把源碼下載下來或者拉下來

  2. 解壓源碼,源碼結構說明如下:

技術分享圖片

3.使用VS打開項目,如果提示有升級就確認即可

技術分享圖片

4.第一次打開解決方案會比較慢,只能耐心等待。打開成功以後即可看到項目結構如下圖:

技術分享圖片

5.查看項目屬性,下載下來的代碼默認使用Unicode字符集,dll方式使用duilib

技術分享圖片

6.選中duilib項目,右鍵打開菜單,選擇“生成”選項開始生成項目。生成成功以後,會在bin木下生成dll文件。

dll文件的名稱和項目屬性的配置有關,默認生成的dll名稱為:DuiLib_d.dll,同時位於DuiLib_Ultimate\bin目錄下

7.duilib庫編譯生成完成以後,就可以生成demo了。打開demo項目,選中任一項目,並選擇設置為啟動項目,然後選擇生成選項。

技術分享圖片

8.生成完成以後,啟動運行項目即可看到結果。

技術分享圖片

技術分享圖片

特別註意

  1. 生成的時候可以選擇批生成,批生成就是所有項目全部生成。批生成比較慢,請耐心等待
  2. 此處之所以選擇設置為啟動項目,目的是為了好調試。選擇批生成以後,所有項目都會生成到bin目錄下。

技術分享圖片

生成完成以後,即可在bin目錄下查看生成的項目。

技術分享圖片

Duilib使用介紹


Duilib的使用有兩種方式,一種是DLL方式,一種是靜態Lib方式

1.使用DLL的方式時,DLL需要和應用程序一起發布,同時放在應用程序的目錄下。如果做成安裝包時,需要把DLL也一起安裝了,同時DLL需要註冊。優點在於:應用程序比較小。

2.使用靜態Lib時,不需要DLL,但是應用程序比較大。

兩種方式均可以使用,至於使用哪種方式還需要結合具體實現的功能討論

使用總結

使用Duilib做桌面應用總結