📌  相关文章
📜  PyQt5 QDateEdit – 设置用户可以输入的最小日期(1)

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

PyQt5 QDateEdit – 设置用户可以输入的最小日期

QDateEdit是PyQt5中一个可以用来选择日期的小部件。它允许用户从日历中选择日期,或者手动输入日期。用户无法输入日期小于或等于最小日期的日期。如果要设置只能输入大于最小日期的日期,请使用setMinimumDate()函数。

date_edit.setMinimumDate(QDate(2021, 9, 1))

其中,date_edit是需要设置最小日期的QDateEdit对象的名称。QDate(2021, 9, 1)是要设置为最小日期的日期对象。

完整示例代码
from PyQt5.QtWidgets import QApplication, QDateEdit, QVBoxLayout, QWidget
from PyQt5.QtCore import QDate

app = QApplication([])
window = QWidget()
layout = QVBoxLayout()

date_edit = QDateEdit()
date_edit.setDisplayFormat("yyyy/MM/dd")
date_edit.setMinimumDate(QDate(2021, 9, 1))

layout.addWidget(date_edit)
window.setLayout(layout)
window.show()

app.exec()

该示例代码创建了一个只能输入大于或等于2021年9月1日的日期的QDateEdit对象。setDisplayFormat()函数设置了日期的显示格式,并使用QVBoxLayout将其添加到QWdiget中。最后,启动了应用程序。