Шаг 122.
Библиотека PyQt5.
Основные компоненты. Календарь

    На этом шаге мы рассмотрим.иерархию наследования, форму конструктора, основные методы класса, реализующего календарь.

    Класс QCalendarWidget реализует календарь с возможностью выбора даты и перемещения по месяцам с помощью мыши и клавиатуры (рисунок 1).


Рис.1. Компонент QCalendarWidget

    Текст приложения:

# -*- coding: utf-8 -*-
from PyQt5 import QtWidgets
import sys
app = QtWidgets.QApplication(sys.argv)
window = QtWidgets.QWidget()
window.setWindowTitle("QCalendarWidget")
calendar = QtWidgets.QCalendarWidget()
vbox = QtWidgets.QVBoxLayout()
vbox.addWidget(calendar)
window.setLayout(vbox)
window.show()
sys.exit(app.exec_())
Архив с файлом можно взять здесь.

    Иерархия наследования:

  (QObject, QPaintDevice) - QWidget - QCalendarWidget

    Формат конструктора класса QCalendarWidget:

  <Объект> = QCalendarWidget([parent=<Родитель>])

    Класс QCalendarWidget поддерживает следующие методы (здесь представлены только основные - полный их список приведен на странице https://doc.qt.io/qt-5/qcalendarwidget.html:

    Класс QCalendarWidget поддерживает такие сигналы:

    На следующем шаге мы рассмотрим электронный индикатор.




Предыдущий шаг Содержание Следующий шаг