📌  相关文章
📜  PyQt5 QDateEdit – 设置时间(1)

📅  最后修改于: 2023-12-03 15:33:53.035000             🧑  作者: Mango

PyQt5 QDateEdit – 设置时间介绍

在 PyQt5 中,QDateEdit 控件用于选择或编辑日期。该控件允许用户从日历选择器中选择日期。在本文中,我们将说明如何使用 QDateEdit 控件设置日期和时间。

设置日期

要在 QDateEdit 控件中设置日期,我们可以使用 setDate() 方法。该方法需要一个 QDate 对象作为参数。例如:

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

app = QApplication([])
date_edit = QDateEdit()
date = QDate(2021, 10, 29)

date_edit.setDate(date)
date_edit.show()
app.exec_()

在上面的代码中,我们首先导入了 QDate 和 QDateEdit 类。然后我们创建了一个 QDateEdit 对象并设置了日期为 2021 年 10 月 29 日。

最后,我们使用 setDate() 方法将日期设置为 QDateEdit 控件中的日期。

设置时间

要在 QDateEdit 控件中设置时间,我们需要使用 setDateTime() 方法,该方法需要一个 QDateTime 对象作为参数。例如:

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

app = QApplication([])
datetime_edit = QDateEdit()
datetime = QDateTime(QDate(2021, 10, 29), QTime(9, 30))

datetime_edit.setDateTime(datetime)
datetime_edit.setDisplayFormat("yyyy-MM-dd HH:mm")
datetime_edit.show()
app.exec_()

在上面的代码中,我们创建了一个 QDateEdit 控件并使用 setDateTime() 方法将日期和时间设置为 2021 年 10 月 29 日 9:30。

我们还使用 setDisplayFormat() 方法设置日期和时间的显示格式。

结论

在本文中,我们介绍了如何使用 QDateEdit 控件设置日期和时间。通过在 PyQt5 中使用这些方法,您可以控制 QDateEdit 控件中的日期和时间,以便用户可以在您的应用程序中选择日期和时间。