setDate ():设置控件显示的日期,传入 QDate 对象(如setDate(QDate(2026, 3, 22))),是配置日期最核心的方法,直接覆盖原有日期。
date ():获取控件当前显示的日期,返回 QDate 对象,可进一步提取年、月、日(如date().year()),是读取日期最基础的方法。
setDisplayFormat ():设置日期的显示格式,传入格式字符串(如setDisplayFormat("yyyy-MM-dd")),常用格式符:yyyy(4 位年)、MM(2 位月)、dd(2 位日)、MMM(月份缩写)等,自定义日期展示样式。
displayFormat ():获取当前的日期显示格式字符串,返回字符串类型,用于读取或校验格式配置。
setMinimumDate ():设置可选择的最小日期,传入 QDate 对象(如setMinimumDate(QDate(2020, 1, 1))),限制用户选择的日期下限。
minimumDate ():获取设置的最小日期,返回 QDate 对象,用于校验日期选择的下限范围。
setMaximumDate ():设置可选择的最大日期,传入 QDate 对象(如setMaximumDate(QDate(2030, 12, 31))),限制用户选择的日期上限。
maximumDate ():获取设置的最大日期,返回 QDate 对象,用于校验日期选择的上限范围。
setRange ():一次性设置日期可选范围,传入最小和最大 QDate 对象(如setRange(min_date, max_date)),快速配置完整的日期区间。
setCalendarPopup ():设置是否显示日历弹窗,True 为点击日期区域弹出日历选择器、False 为仅通过上下键调整(默认),大幅提升日期选择的便捷性。
isCalendarPopup ():判断是否启用日历弹窗模式,返回布尔值,校验日期选择的交互模式。
setReadOnly ():设置控件是否为只读状态,True 为仅可查看日期、False 为可编辑(默认),控制日期的修改权限。
isReadOnly ():判断控件是否为只读状态,返回布尔值,校验日期的编辑权限。
setEnabled ():设置控件是否可用,True 为正常交互(可选择 / 修改日期)、False 为禁用(灰显,无法操作),核心的交互状态控制方法。
stepUp ():手动触发日期递增(默认步长为 1 天),等同于点击控件的向上调整按钮,程序化调整日期。
stepDown ():手动触发日期递减(默认步长为 1 天),等同于点击控件的向下调整按钮,程序化调整日期。
stepBy ():按指定步长调整日期,传入整数(如stepBy(7)增加 7 天、stepBy(-1)减少 1 天),精准控制日期调整幅度。
setStepType ():设置日期调整的步长类型,可选QDateEdit.DefaultStepType(按天调整,默认)、QDateEdit.MonthStepType(按月调整)、QDateEdit.YearStepType(按年调整),适配不同粒度的日期调整需求。
setStyleSheet ():通过 CSS 样式表美化控件,支持设置边框、背景色、字体大小 / 颜色、选中区域样式、日历弹窗样式等,自定义视觉效果。
clear ():清空当前显示的日期(重置为控件默认日期),快速恢复初始状态。
setVisible ():设置控件是否可见,True 为显示、False 为隐藏,控制控件在界面中的展示状态。
setTime ():设置控件显示的时间,传入 QTime 对象(如setTime(QTime(14, 30, 0))),直接覆盖原有时间,是配置时间最核心的方法。
time ():获取控件当前显示的时间,返回 QTime 对象,可进一步提取时、分、秒(如time().hour()),是读取时间最基础的方法。
setDisplayFormat ():设置时间的显示格式,传入格式字符串(如setDisplayFormat("HH:mm:ss")),常用格式符:HH(24 小时制时)、hh(12 小时制时)、mm(分)、ss(秒)、zzz(毫秒),自定义时间展示样式。
displayFormat ():获取当前的时间显示格式字符串,返回字符串类型,用于读取或校验格式配置。
setMinimumTime ():设置可选择的最小时间,传入 QTime 对象(如setMinimumTime(QTime(0, 0, 0))),限制用户选择的时间下限。
minimumTime ():获取设置的最小时间,返回 QTime 对象,用于校验时间选择的下限范围。
setMaximumTime ():设置可选择的最大时间,传入 QTime 对象(如setMaximumTime(QTime(23, 59, 59))),限制用户选择的时间上限。
maximumTime ():获取设置的最大时间,返回 QTime 对象,用于校验时间选择的上限范围。
setRange ():一次性设置时间可选范围,传入最小和最大 QTime 对象(如setRange(min_time, max_time)),快速配置完整的时间区间。
setReadOnly ():设置控件是否为只读状态,True 为仅可查看时间、False 为可编辑(默认),控制时间的修改权限。
isReadOnly ():判断控件是否为只读状态,返回布尔值,校验时间的编辑权限。
setEnabled ():设置控件是否可用,True 为正常交互(可选择 / 修改时间)、False 为禁用(灰显,无法操作),核心的交互状态控制方法。
stepUp ():手动触发时间递增(默认步长为 1 分钟),等同于点击控件的向上调整按钮,程序化调整时间。
stepDown ():手动触发时间递减(默认步长为 1 分钟),等同于点击控件的向下调整按钮,程序化调整时间。
stepBy ():按指定步长调整时间,传入整数(如stepBy(5)增加 5 分钟、stepBy(-1)减少 1 分钟),精准控制时间调整幅度。
setStepType ():设置时间调整的步长类型,可选QTimeEdit.DefaultStepType(按分钟调整,默认)、QTimeEdit.SecondStepType(按秒调整)、QTimeEdit.HourStepType(按小时调整),适配不同粒度的时间调整需求。
setCurrentSection ():设置当前可编辑的时间段(如QTimeEdit.HourSection(小时段)、MinuteSection(分钟段)、SecondSection(秒段)),精准定位编辑焦点位置。
currentSection ():获取当前可编辑的时间段,返回对应的枚举值,读取编辑焦点所在的时间维度。
setStyleSheet ():通过 CSS 样式表美化控件,支持设置边框、背景色、字体大小 / 颜色、选中区域样式等,自定义视觉效果。
clear ():清空当前显示的时间(重置为控件默认时间),快速恢复初始状态。
setVisible ():设置控件是否可见,True 为显示、False 为隐藏,控制控件在界面中的展示状态。
setSelectedDate ():设置日历当前选中的日期,传入 QDate 对象(如setSelectedDate(QDate(2026, 3, 22))),是控制日期选中状态最核心的方法。
selectedDate ():获取日历当前选中的日期,返回 QDate 对象,可提取年、月、日(如selectedDate().year()),是读取选中日期最基础的方法。
setMinimumDate ():设置日历可选择的最小日期,传入 QDate 对象(如setMinimumDate(QDate(2020, 1, 1))),限制用户选择的日期下限。
minimumDate ():获取设置的最小可选日期,返回 QDate 对象,用于校验日期选择的下限范围。
setMaximumDate ():设置日历可选择的最大日期,传入 QDate 对象(如setMaximumDate(QDate(2030, 12, 31))),限制用户选择的日期上限。
maximumDate ():获取设置的最大可选日期,返回 QDate 对象,用于校验日期选择的上限范围。
setRange ():一次性设置日期可选范围,传入最小和最大 QDate 对象(如setRange(min_date, max_date)),快速配置完整的日期区间。
setCurrentPage ():设置日历当前展示的年月,传入年和月(如setCurrentPage(2026, 3)),直接切换日历的展示页面(不改变选中状态)。
yearShown ():获取当前日历展示的年份,返回 int 类型,单独读取展示页的年份信息。
monthShown ():获取当前日历展示的月份,返回 int 类型,单独读取展示页的月份信息。
showToday ():快速跳转到今日日期,自动选中今日并切换到今日所在的年月页,是便捷的日历重置操作。
gotoDate ():跳转到指定日期并展示其所在年月页,传入 QDate 对象(如gotoDate(QDate(2026, 5, 1))),等同于 “切换展示页 + 选中日期” 的组合操作。
setFirstDayOfWeek ():设置一周的第一天,传入 Qt.DayOfWeek 枚举值(如Qt.Monday(周一)、Qt.Sunday(周日)),适配不同地区的日历显示习惯。
firstDayOfWeek ():获取设置的一周第一天,返回对应的枚举值,校验日历的显示规则。
setGridVisible ():设置是否显示日历网格线,True 为显示、False 为隐藏(默认),优化日历的视觉布局清晰度。
isGridVisible ():判断是否显示网格线,返回布尔值,校验网格的显示状态。
setSelectionMode ():设置日期选择模式,可选QCalendarWidget.NoSelection(不可选)、SingleSelection(单选,默认),控制日期的选择权限。
selectionMode ():获取当前的选择模式,返回对应的枚举值,校验日期选择的权限配置。
setHorizontalHeaderFormat ():设置水平表头(星期)的显示格式,可选ShortDayNames(短名称,如 Mon)、LongDayNames(长名称,如 Monday)、NoHorizontalHeader(隐藏表头),自定义表头展示样式。
horizontalHeaderFormat ():获取水平表头的显示格式,返回枚举值,读取表头配置信息。
setVerticalHeaderFormat ():设置垂直表头的显示格式,可选ISOWeekNumbers(显示周数)、NoVerticalHeader(隐藏表头),自定义垂直方向的表头展示。
verticalHeaderFormat ():获取垂直表头的显示格式,返回枚举值,读取垂直表头配置。
setDateTextFormat ():为指定日期设置文本样式,传入 QDate 对象和 QTextCharFormat(如设置字体颜色、大小、背景色),用于高亮重要日期(如节假日、纪念日)。
dateTextFormat ():获取指定日期的文本样式,返回 QTextCharFormat 对象,读取自定义的日期样式配置。
selectedDates ():获取选中的日期列表(单选模式下仅含一个日期),返回List[QDate]类型,适配潜在的多选场景。
setEnabled ():设置日历是否可用,True 为正常交互(可选择日期、切换年月)、False 为禁用(灰显,无交互),核心的交互状态控制方法。
setStyleSheet ():通过 CSS 样式表美化控件,支持设置日历背景色、选中日期样式、表头字体 / 颜色、网格颜色等,自定义整体视觉效果。
refresh ():刷新日历的显示内容,重新渲染所有元素,适配动态修改样式 / 日期规则后的即时更新。
setVisible ():设置日历控件是否可见,True 为显示、False 为隐藏,控制控件在界面中的展示状态。