QML 使用PathView製作日期選擇

2021-09-26 06:57:45 字數 2160 閱讀 7904

qml 使用pathview製作日期選擇

先看效果

可以實現切換月份時日期天數增加減少,潤年時2月份設定29天,原始碼很簡單

///準備部分

listmodel listelement listelement

}component}}

listmodel listelement listelement listelement listelement

listelement listelement listelement listelement listelement

listelement listelement

}component}}

listmodel listelement listelement listelement listelement

listelement listelement listelement listelement listelement

listelement listelement

}component}}

listmodel listelement listelement listelement listelement

listelement listelement listelement listelement listelement

listelement listelement listelement listelement listelement

listelement listelement listelement listelement listelement

listelement listelement listelement listelement listelement

listelement listelement listelement listelement listelement

listelement

}component}}

///顯示部分

rectangle

text

}rectangle

pathview

pathline

pathline

}oncurrentindexchanged: )

}}else}}

}}rectangle

}rectangle

pathview

pathline

pathline

}oncurrentindexchanged: else

}else if (currentindex == 3 || currentindex == 5 || currentindex == 8 || currentindex == 10)else if (currentindex == 0 || currentindex == 2 || currentindex == 4 || currentindex == 6 || currentindex == 7 || currentindex == 9 || currentindex == 11))

listmodel_start_day.insert(29, )

listmodel_start_day.insert(30, )

}else if (listmodel_start_day.count == 29))

listmodel_start_day.insert(30, )

}else if (listmodel_start_day.count == 30))}}

}}}rectangle

}rectangle

pathview

pathline

pathline}}

}rectangle

}

效果就是開始的圖那樣了

附參考:

下面這個鏈結的效果更好

如何實現QML中的pathview

在之前的很多練習及教程中,我們展示了如何在qml語言設計中使用listview及gridview來展示我們所需要的效果 在今天的教程中,我們來深刻體會一下如何使用qml語言中的pathview來展示我們的效果 在pathview中,我們可以用它來顯示旋轉木馬的效果 如果大家有使用我們的ubuntu ...

qml使用記錄

1.通過property var 宣告的資料型別即使是string型別,仍然無法使用string的方法,為了使用可以直接將其定義為string型別 2.timer是qml的定時器,restart 方法才會清零,stop不會 3.tooltip不是所有控制項都存在的,可以自己定義乙個tooltip 方...

QML使用資源系統

qt 資源系統允許將資源檔案作為二進位制檔案儲存在可執行檔案中,這在構建混合的 qml c 應用程式時非常有用,因為它通過資源系統的 uri 方案引用 qml 檔案 以及其他資源,例如 和聲音檔案 而不是檔案系統資源的相對路徑或絕對路徑。要在混合的 qml c 應用程式中使用資源系統 一旦完成該過程...