Qt DateTime日期时间选择器控件
qt原生的日期选择器控件QDateTimeEdit是类似于行编辑器的控件,不支持弹窗选择时间,因此需要自己实现日期时间选择器控件。
- 功能:
支持时间、日期、日期时间选择、日期范围选择、日期时间范围选择
- 支持qss修改样式(背景颜色、按钮颜色等)
/*QhDatePicker*/
QhDatePicker { background: white; }
QhDatePicker #WidgetTopYearMonth { border-bottom: 1px solid #F0F0F0; }
QhDatePicker #ButtonPreYear,
QhDatePicker #ButtonPreMonth,
QhDatePicker #ButtonNextYear,
QhDatePicker #ButtonNextMonth,
QhDatePicker #LButtonYear,
QhDatePicker #LButtonMonth,
QhDatePicker #ButtonYear,
QhDatePicker #ButtonMonth,
QhDatePicker #ButtonWeek,
QhDatePicker #ButtonDay { border: none; color: black; }
QhDatePicker #ButtonDay:checked {background: blue; color: white; }
QhDatePicker #ButtonDay[qstate="daterange"] {background: #F0F0F0; color: black;}
QhDatePicker #LButtonYear,
QhDatePicker #LButtonMonth { font-weight: 700; }
QhDatePicker #LButtonYear:hover,
QhDatePicker #LButtonMonth:hover,
QhDatePicker #ButtonPreYear:hover,
QhDatePicker #ButtonPreMonth:hover,
QhDatePicker #ButtonNextYear:hover,
QhDatePicker #ButtonNextMonth:hover { color: blue; }
QhDatePicker #ButtonDay:disabled { color: gray; }
- git项目地址:https://github.com/StudyALittle/QtHandy
- 效果图:



