上一個教程實現的標題欄代碼中,並沒有看到處理自適應窗口大小的代碼,但是窗口大小變化后,按鈕的位置會跟着變化,這是因為我們將按鈕放到了HorizontalLayout、VerticalLayout,這樣duilib就會幫我們自動布局按鈕的位置和大小,顧名思義 ...
前面那些教程都是為了讓小伙伴們從win MFC過渡到duilib,讓大家覺得duilib不是那么陌生,如果大家現在還對duilib非常陌生的話,那就說明前面的教程做得不好,請大家在下面留言,我會一一查看,並做出改進。 從這個教程開始就是見證奇跡的時刻啦 o 其實duilib主打的界面制作方式是XML UI引擎 win 框架,其實和瀏覽器HTML CSS 渲染引擎的方式非常類似,可以將其理解為一個 ...
2013-09-27 22:18 12 38756 推薦指數:
上一個教程實現的標題欄代碼中,並沒有看到處理自適應窗口大小的代碼,但是窗口大小變化后,按鈕的位置會跟着變化,這是因為我們將按鈕放到了HorizontalLayout、VerticalLayout,這樣duilib就會幫我們自動布局按鈕的位置和大小,顧名思義 ...
現在大家應該對XML描述界面不那么陌生了,那么我們做進一步介紹。 前面的教程我們寫了很多代碼,為的是讓大家了解下基本流程,其實duilib已經對常用的操作做了很好的包裝,正式使用時無需像前面的教程那樣寫那么多代碼,下面我們就來看看XML的包裝類WindowImplBase ...
既然是入門教程,那當然得基礎點,因為搜索duilib相關資料時,發現有些小伙伴到處都是編譯錯誤,以及路徑配置錯誤等等,還有人不知道SVN,然后一個個文件手動下載的。 其實吧,duilib的定位好像是這樣的: 有一定的界面基礎,懂MFC、WTL、windows消息機制 ...
關於duilib的介紹就不多講了,一來不熟,二來小伙伴們想必已經對比了多個界面庫,也無需贅述。下面進入正題: 不看廣告看療效! 已有眾多知名公司采用duilib做為界面庫,如華為網盤、PPS(PPS和華為之前都是用UIPower)、金山快盤(也沒用自家的界面庫)、酷 ...
",然后在text屬性里寫類html代碼就可以了,不過duilib只支持小部分html代碼,具體的格式請參見Demo以 ...
上一個教程講解了怎么布局最大化、最小化、關閉按鈕,但是如果手動去計算這三個按鈕的位置和大小的話,非常的不直觀,也很不方便。 所以這一章准備介紹duilib的UI設計器,由於這個設計器很不完善,也有很多bug,有時候會導致XML數據丟失,所以很多大神都不建議用,不過我每次 ...
如果大家有做過標題欄的自繪,肯定會感慨各種不容易,並且現有的一些資料雖然完美的實現了功能,但是代碼比較亂,需要自行整理。如果用duilib,就是小case啦。 duilib其實並沒有區分標題欄和客戶區,它的實現方法是屏蔽了系統自帶的標題欄,用客戶區來模擬標題欄,所以想 ...
首先將本節要介紹的控件全部拖到界面上,並調整好位置,如圖: 然后將Name屬性改成其他名字, 不能是【控件名+UI+數字】這種,因為這是DuiDesigner默認 ...