Files

38 lines
941 B
Python
Raw Permalink Normal View History

2025-08-14 18:45:16 +08:00
# coding:utf-8
import sys
from PySide6.QtCore import Qt, QCalendar, QDate
from PySide6.QtWidgets import QApplication, QWidget, QHBoxLayout
from qfluentwidgets import CalendarPicker, setTheme, Theme
class Demo(QWidget):
def __init__(self):
super().__init__()
# setTheme(Theme.DARK)
self.setStyleSheet('Demo{background: white}')
self.picker = CalendarPicker(self)
self.picker.dateChanged.connect(print)
# self.picker.setResetEnabled(True)
# set date
# self.picker.setDate(QDate(2023, 5, 30))
# customize date format
# self.picker.setDateFormat(Qt.TextDate)
# self.picker.setDateFormat('yyyy-M-d')
self.hBoxLayout = QHBoxLayout(self)
self.hBoxLayout.addWidget(self.picker, 0, Qt.AlignCenter)
self.resize(500, 500)
if __name__ == '__main__':
app = QApplication(sys.argv)
w = Demo()
w.show()
app.exec()