上篇文章中,我寫了一個自己的Button,也就是美化了一下QML自帶的Button
就是上面的這個,剩下的就是放三張圖檔在上面就可以了,當然了,這個Button在後期,還是會加入更讓多的美化,比如,可以加入一些狀态切換機制等等。哈哈,先吹牛逼,剩下的後面再說。
現在給大家看一下啊我寫的一個導覽列
那麼,在widget和平時我們寫的時候,可能我會會複制很多相似的代碼,開始我也是這麼寫的,哈哈,現在感覺,好LOW,暴露水準了,哈哈
在後面我發現了QML的一個新的東西,重複器Repeater,下面來看看我寫的代碼吧
這就是我這7個按鈕的的全部代碼了,
這裡我寫了一個LIstModel模型來存放我們現在的資料,第一個字段就是我們的按鈕的id,後面的三個字段分别是預設模式,滑鼠劃過模式,滑鼠按下模式的樣式。
這裡大家看到了有一個新的子產品 DLNavigation,這個子產品就是我的導覽列子產品,目前隻是一個示範的版本,後期還需要加入很多的功能,比如可以更具寬度和高度,來自動判斷是列導航,還是行導航,動畫等,後期見。
下面在看一下我的DLNavigation的實作代碼
這裡就是我暫時導覽列的實作代碼,還是可以哈。
這裡就得益于我寫了一個自己的Button的,這裡還是要寫一下我上一篇中的DLButton的子產品了
這裡就是了,下面我來畫一下我這個代碼的包含
這就是目前的代碼的層級結構。歡迎大神指正。哈哈哈