📜  PyQt5 QDateEdit – 选择整个日期(1)

📅  最后修改于: 2023-12-03 14:45:48.679000             🧑  作者: Mango

PyQt5 QDateEdit – 选择整个日期

简介

在PyQt5中, QDateEdit小部件提供了一个方便的用户界面来选择日期。 可以使用默认的QCalendarWidget或自定义窗口小部件选择日期。 本文将介绍如何选择整个日期。

示例

下面是一个简单的示例,演示如何使用QDateEdit选择日期和将其输出到控制台。

from PyQt5.QtWidgets import QApplication, QDateEdit
from PyQt5.QtCore import QDate

app = QApplication([])
date_edit = QDateEdit()
date_edit.setMinimumDate(QDate(2000, 1, 1))
date_edit.setMaximumDate(QDate(2030, 12, 31))
date_edit.setDisplayFormat("yyyy-MM-dd")
date_edit.setDate(QDate.currentDate())

date = date_edit.date()
print(date.toString("yyyy-MM-dd"))

此示例中,我们首先创建一个QDateEdit小部件。 此外,我们还使用setMinimumDate()和setMaximumDate()确保日期在指定范围内。 使用setDisplayFormat()设置日期格式。 最后,我们使用当前日期设置初始化日期,然后将其输出到控制台。

总结

在本文中,我们讨论了如何使用PyQt5 QDateEdit获取并显示完整日期。 使用setMinimumDate()和setMaximumDate()确保日期在指定范围内。 使用setDisplayFormat()设置日期格式。 但这只是QDateEdit的基础知识,你可以根据自己的需求进行自由的扩展和调整。