📅  最后修改于: 2023-12-03 15:33:53.068000             🧑  作者: Mango
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
中。最后,启动了应用程序。