学习《PyQt4入门指南 PDF中文版.pdf 》笔记
QCalendarWidget类提供了以月为单位的日历部件。该部件允许用户以一种简单而直接的方式选择日期。
<span style="font-size:12px;">#!/usr/bin/python
# calendar.py
from PyQt5.QtWidgets import QApplication, QCalendarWidget, QLabel, QVBoxLayout
from PyQt5 import QtWidgets
from PyQt5.QtCore import Qt, QBasicTimer
class Calendar(QtWidgets.QWidget):
def __init__(self, parent= None):
QtWidgets.QWidget.__init__(self)
self.setGeometry(300, 300, 350, 300)
self.setWindowTitle('Calendar')
self.cal = QCalendarWidget(self)
self.cal.setGridVisible(True)
self.cal.selectionChanged.connect(self.showDate)
self.label = QLabel(self)
date = self.cal.selectedDate()
self.label.setText(str(date.toPyDate()))
vbox = QVBoxLayout()
vbox.addWidget(self.cal)