pyqt5日历控件美化 (pyqt自定义控件教程)

20230110星期二:

"""
@Project : For_Python_Pro
@File : pracDate.py
@Author : Administrator
@Time : 2023/1/10
@Product : PyCharm
"""


import sys
import urllib.request
from PyQt5.QtWidgets import QApplication,QMainWindow
from PyQt5.QtCore import *
from PyQt5.QtCore import QDate,QDateTime
from PyDevelop.PO3_1122.Function_Gui.PYQT5.dateeditPro.mainWindowDate import Ui_MainWindow

class MainWindow(QMainWindow,Ui_MainWindow):
    def __init__(self):
        super(MainWindow,self).__init__()
        self.setupUi(self)

        # 设置最大、最小的可选择的日期:
        self.dateEdit.setMinimumDate(QDate.currentDate().addDays(-60))
        self.dateEdit.setMaximumDate(QDate.currentDate().addDays(60))

        self.dateEdit_2.setMinimumDate(QDate.currentDate().addDays(-60))
        self.dateEdit_2.setMaximumDate(QDate.currentDate().addDays(60))

        # 设置显示的日期:
        self.dateEdit.setDate(QDate.currentDate().addDays(-5))
        self.dateEdit_2.setDate(QDate.currentDate().addDays(5))

        # 允许弹出日历控件:
        self.dateEdit.setCalendarPopup(True)
        self.dateEdit_2.setCalendarPopup(True)

if __name__ == '__main__':
    app = QApplication(sys.argv)
    main = MainWindow()
    main.show()
    sys.exit(app*ex.e**c_())


pyqt5控件详解,pyqt5中添加定时器

pyqt5控件详解,pyqt5中添加定时器

满足选择的日期,不能超过60之前的