반응형
코드
import sys
from PySide6.QtWidgets import QApplication, QCalendarWidget
from PySide6.QtCore import Qt, QDate
def handle_date_selection(selected_date, calendar, disabled_date):
if selected_date == disabled_date:
# Prevent selecting the disabled date
calendar.setSelectedDate(QDate.currentDate())
def main():
app = QApplication(sys.argv)
calendar = QCalendarWidget()
calendar.show()
disabled_date = QDate(2023, 12, 1)
# Connect the signal to the custom slot
calendar.selectionChanged.connect(lambda: handle_date_selection(calendar.selectedDate(), calendar, disabled_date))
sys.exit(app.exec_())
if __name__ == '__main__':
main()
결과
반응형
'Python' 카테고리의 다른 글
유튜브 재생목록 음악 다운로드 (0) | 2024.03.22 |
---|---|
Poetry (0) | 2023.11.09 |
kt 지니 Voice 사용해보기 (0) | 2023.10.10 |
랜덤 문자열 만들기 (0) | 2023.08.30 |
파이썬 로깅 사용하기 (0) | 2023.08.26 |