QT自带的时间编辑控件有QDateTimeEdit QDateEdit QTimeEdit,其中只有QDateTimeEdit支持使用日历选择日期,且都不支持直接选择时间。
由于有需求直接使用下拉栏选择时间,且前期都项目都使用了QDateTimeEdit,为了方便扩展,继承QDateTimeEdit类完善了下拉栏的时间选择。同时兼容QDateEdit和QTimeEdit,下拉菜单的内容根据显示的内容自适应。
样式如下:
在QDateTimeEdit的基础上提升为ZDateTimeEdit(自己的类),根据displayFormat()自适应的显示下拉菜单。
同时有ZDateEdit和ZTimeEdit支持QDateEdit个QTimeEdit的提升,效果一致。
下拉菜单的样式使用QSS文件配置,可以灵活的配置。
控件还支持农历显示。
源码下载地址:
https://download.****.net/download/jain_yu/12115281