📅  最后修改于: 2023-12-03 15:18:48.169000             🧑  作者: Mango
在PyQt5中,QCalendarWidget控件用于显示日历,允许用户选择日期。在这个介绍中,我们将学习如何设置QCalendarWidget控件的最小日期。
我们可以使用setMinimumDate
函数来设置QCalendarWidget控件的最小日期。该函数需要一个QDate类型的参数,表示控件允许选择的最小日期。
calendar = QCalendarWidget()
min_date = QDate(2022, 1, 1)
calendar.setMinimumDate(min_date)
使用以上代码,我们可以将QCalendarWidget控件的最小日期设置为2022年1月1日。
from PyQt5.QtWidgets import QApplication, QWidget, QVBoxLayout, QCalendarWidget
from PyQt5.QtCore import QDate
class Example(QWidget):
def __init__(self):
super().__init__()
self.initUI()
def initUI(self):
vbox = QVBoxLayout(self)
calendar = QCalendarWidget(self)
min_date = QDate(2022, 1, 1)
calendar.setMinimumDate(min_date)
vbox.addWidget(calendar)
self.setLayout(vbox)
self.setGeometry(300, 300, 350, 300)
self.setWindowTitle('QCalendarWidget – Setting Minimum Date')
self.show()
if __name__ == '__main__':
app = QApplication([])
ex = Example()
app.exec_()
使用以上示例代码,我们可以获得一个设置了最小日期的QCalendarWidget控件。