Auf dieser Seite

QCalendarWidget Class

Die Klasse „QCalendarWidget“ stellt ein Kalender-Widget auf Monatsbasis bereit, mit dem der Benutzer ein Datum auswählen kann. Mehr...

Kopfzeile: #include <QCalendarWidget>
CMake: find_package(Qt6 REQUIRED COMPONENTS Widgets)
target_link_libraries(mytarget PRIVATE Qt6::Widgets)
qmake: QT += widgets
Erbt von: QWidget

Öffentliche Typen

enum HorizontalHeaderFormat { SingleLetterDayNames, ShortDayNames, LongDayNames, NoHorizontalHeader }
enum SelectionMode { NoSelection, SingleSelection }
enum VerticalHeaderFormat { ISOWeekNumbers, NoVerticalHeader }

Eigenschaften

Öffentliche Funktionen

QCalendarWidget(QWidget *parent = nullptr)
virtual ~QCalendarWidget()
QCalendar calendar() const
void clearMaximumDate()
void clearMinimumDate()
int dateEditAcceptDelay() const
QMap<QDate, QTextCharFormat> dateTextFormat() const
QTextCharFormat dateTextFormat(QDate date) const
Qt::DayOfWeek firstDayOfWeek() const
QTextCharFormat headerTextFormat() const
QCalendarWidget::HorizontalHeaderFormat horizontalHeaderFormat() const
bool isDateEditEnabled() const
bool isGridVisible() const
bool isNavigationBarVisible() const
QDate maximumDate() const
QDate minimumDate() const
int monthShown() const
QDate selectedDate() const
QCalendarWidget::SelectionMode selectionMode() const
void setCalendar(QCalendar c)
void setDateEditAcceptDelay(int delay)
void setDateEditEnabled(bool enable)
void setDateTextFormat(QDate date, const QTextCharFormat &format)
void setFirstDayOfWeek(Qt::DayOfWeek dayOfWeek)
void setHeaderTextFormat(const QTextCharFormat &format)
void setHorizontalHeaderFormat(QCalendarWidget::HorizontalHeaderFormat format)
void setMaximumDate(QDate date)
void setMinimumDate(QDate date)
void setSelectionMode(QCalendarWidget::SelectionMode mode)
void setVerticalHeaderFormat(QCalendarWidget::VerticalHeaderFormat format)
void setWeekdayTextFormat(Qt::DayOfWeek dayOfWeek, const QTextCharFormat &format)
QCalendarWidget::VerticalHeaderFormat verticalHeaderFormat() const
QTextCharFormat weekdayTextFormat(Qt::DayOfWeek dayOfWeek) const
int yearShown() const

Neu implementierte öffentliche Funktionen

virtual QSize minimumSizeHint() const override
virtual QSize sizeHint() const override

Öffentliche Slots

void setCurrentPage(int year, int month)
void setDateRange(QDate min, QDate max)
void setGridVisible(bool show)
void setNavigationBarVisible(bool visible)
void setSelectedDate(QDate date)
void showNextMonth()
void showNextYear()
void showPreviousMonth()
void showPreviousYear()
void showSelectedDate()
void showToday()

Signale

void activated(QDate date)
void clicked(QDate date)
void currentPageChanged(int year, int month)
void selectionChanged()

Geschützte Funktionen

virtual void paintCell(QPainter *painter, const QRect &rect, QDate date) const
void updateCell(QDate date)
void updateCells()

Neu implementierte geschützte Funktionen

virtual bool event(QEvent *event) override
virtual bool eventFilter(QObject *watched, QEvent *event) override
virtual void keyPressEvent(QKeyEvent *event) override
virtual void mousePressEvent(QMouseEvent *event) override
virtual void resizeEvent(QResizeEvent *event) override

Detaillierte Beschreibung

Kalender-Widget, das den Monat, das Jahr und einen ausgewählten Tag anzeigt

Das Widget wird mit dem aktuellen Monat und Jahr initialisiert, aber QCalendarWidget stellt mehrere öffentliche Slots zur Verfügung, um das angezeigte Jahr und den angezeigten Monat zu ändern.

Standardmäßig ist das heutige Datum ausgewählt, und der Benutzer kann ein Datum sowohl mit der Maus als auch über die Tastatur auswählen. Das aktuell ausgewählte Datum kann mit der Funktion ` selectedDate()` abgerufen werden. Es ist möglich, die Auswahl des Benutzers auf einen bestimmten Datumsbereich zu beschränken, indem die Eigenschaften ` minimumDate ` und ` maximumDate ` gesetzt werden. Alternativ können beide Eigenschaften auf einmal über den Komfort-Slot ` setDateRange()` gesetzt werden. Setzen Sie die Eigenschaft „ selectionMode “ auf „ NoSelection “, um dem Benutzer jegliche Auswahl zu untersagen. Beachten Sie, dass ein Datum auch programmgesteuert über den Slot „ setSelectedDate()“ ausgewählt werden kann.

Der aktuell angezeigte Monat und das Jahr können mit den Funktionen „ monthShown()“ bzw. „ yearShown()“ abgerufen werden.

Ein neu erstelltes Kalender-Widget verwendet abgekürzte Wochentagsnamen, und sowohl Samstage als auch Sonntage sind rot markiert. Das Kalendergitter ist nicht sichtbar. Die Wochennummern werden angezeigt, und der Tag in der ersten Spalte ist der erste Tag der Woche gemäß der Ländereinstellung des Kalenders.

Die Darstellung der Tage kann auf einbuchstabige Abkürzungen („M“ für „Montag“) geändert werden, indem die Eigenschaft ` horizontalHeaderFormat ` auf ` QCalendarWidget::SingleLetterDayNames` gesetzt wird. Wird dieselbe Eigenschaft auf ` QCalendarWidget::LongDayNames ` gesetzt, werden in der Kopfzeile die vollständigen Tagesnamen angezeigt. Die Wochennummern können entfernt werden, indem die Eigenschaft „ verticalHeaderFormat “ auf „ QCalendarWidget::NoVerticalHeader “ gesetzt wird. Das Kalendergitter kann aktiviert werden, indem die Eigenschaft „ gridVisible “ mithilfe der Funktion „ setGridVisible()“ auf „true“ gesetzt wird:

Kalender-Widget mit sichtbarem Raster

QCalendarWidget *calendar;
calendar->setGridVisible(true);

Schließlich kann der Tag in der ersten Spalte mithilfe der Funktion ` setFirstDayOfWeek()` geändert werden.

Die Klasse „QCalendarWidget“ stellt außerdem drei Signale bereit: „ selectionChanged()“, „ activated()“ und „ currentPageChanged()“, die es ermöglichen, auf Benutzerinteraktionen zu reagieren.

Die Darstellung der Kopfzeilen, Wochentage oder einzelnen Tage lässt sich weitgehend anpassen, indem „ QTextCharFormat “-Signale für bestimmte Wochentage, ein bestimmtes Datum oder für die Darstellung der Kopfzeilen gesetzt werden.

Vom Kalender-Widget wird nur eine Teilmenge der Eigenschaften in QTextCharFormat verwendet. Derzeit werden die Eigenschaften „foreground“, „background“ und „font“ verwendet, um die Darstellung einzelner Zellen im Widget zu bestimmen.

Siehe auch QDate, QDateEdit und QTextCharFormat.

Dokumentation zu Mitgliedstypen

enum QCalendarWidget::HorizontalHeaderFormat

Dieser Enum-Typ definiert die verschiedenen Formate, die die horizontale Kopfzeile anzeigen kann.

KonstanteWertBeschreibung
QCalendarWidget::SingleLetterDayNames1Die Kopfzeile zeigt eine einbuchstabige Abkürzung für die Wochentage an (z. B. M für Montag).
QCalendarWidget::ShortDayNames2Die Kopfzeile zeigt eine kurze Abkürzung für die Wochentage an (z. B. „Mon“ für Montag).
QCalendarWidget::LongDayNames3In der Kopfzeile werden die vollständigen Wochentagsnamen angezeigt (z. B. Montag).
QCalendarWidget::NoHorizontalHeader0Die Kopfzeile ist ausgeblendet.

Siehe auch horizontalHeaderFormat() und VerticalHeaderFormat.

enum QCalendarWidget::SelectionMode

Diese Enumeration beschreibt die Auswahlmöglichkeiten, die dem Benutzer zur Auswahl von Datumsangaben im Kalender zur Verfügung stehen.

KonstanteWertBeschreibung
QCalendarWidget::NoSelection0Es können keine Daten ausgewählt werden.
QCalendarWidget::SingleSelection1Es können einzelne Daten ausgewählt werden.

Siehe auch „ selectionMode “.

enum QCalendarWidget::VerticalHeaderFormat

Dieser Enum-Typ definiert die verschiedenen Formate, die die vertikale Kopfzeile anzeigen kann.

KonstanteWertBeschreibung
QCalendarWidget::ISOWeekNumbers1Die Kopfzeile zeigt ISO-Wochennummern an, wie unter QDate::weekNumber() beschrieben.
QCalendarWidget::NoVerticalHeader0Die Kopfzeile ist ausgeblendet.

Siehe auch verticalHeaderFormat() und HorizontalHeaderFormat.

Eigenschaftsdokumentation

dateEditAcceptDelay : int

Diese Eigenschaft gibt an, wie lange ein inaktives Datumsfeld angezeigt wird, bevor sein Inhalt übernommen wird

Wenn das Kalender-Widget die Eigenschaft „ date edit is enabled “ besitzt, gibt diese Eigenschaft die Zeitdauer (in Millisekunden) an, die das Datumsfeld nach der letzten Benutzereingabe geöffnet bleibt. Nach Ablauf dieser Zeit wird das im Datumsfeld angegebene Datum übernommen und das Popup-Fenster geschlossen.

Standardmäßig ist die Verzögerung auf 1500 Millisekunden (1,5 Sekunden) festgelegt.

Zugriffsfunktionen:

int dateEditAcceptDelay() const
void setDateEditAcceptDelay(int delay)

dateEditEnabled : bool

Diese Eigenschaft gibt an, ob das Popup-Fenster zur Datumsbearbeitung aktiviert ist

Ist diese Eigenschaft aktiviert, wird durch Drücken einer Nicht-Modifikatortaste ein Popup zur Datumsbearbeitung angezeigt, sofern das Kalender-Widget den Fokus hat. So kann der Benutzer ein Datum in dem durch die aktuelle Ländereinstellung vorgegebenen Format angeben.

Standardmäßig ist diese Eigenschaft aktiviert.

Das Popup zur Datumsbearbeitung ist optisch einfacher gestaltet als „ QDateEdit “, ermöglicht es dem Benutzer jedoch, mit den Cursortasten nach links und rechts zwischen den Feldern zu navigieren, einzelne Felder mit den Cursortasten nach oben und unten zu erhöhen oder zu verringern sowie Werte direkt über die Zifferntasten einzugeben.

Zugriffsfunktionen:

bool isDateEditEnabled() const
void setDateEditEnabled(bool enable)

Siehe auch „ QCalendarWidget::dateEditAcceptDelay “.

firstDayOfWeek : Qt::DayOfWeek

Diese Eigenschaft enthält einen Wert, der den in der ersten Spalte angezeigten Tag angibt.

Standardmäßig ist der in der ersten Spalte angezeigte Tag der erste Tag der Woche gemäß der Ländereinstellung des Kalenders.

Zugriffsfunktionen:

Qt::DayOfWeek firstDayOfWeek() const
void setFirstDayOfWeek(Qt::DayOfWeek dayOfWeek)

gridVisible : bool

Diese Eigenschaft legt fest, ob das Tabellenraster angezeigt wird.

Kalender-Widget soll sichtbar sein
QCalendarWidget *calendar;
calendar->setGridVisible(true);

Der Standardwert ist „false“.

Zugriffsfunktionen:

bool isGridVisible() const
void setGridVisible(bool show)

horizontalHeaderFormat : HorizontalHeaderFormat

Diese Eigenschaft legt das Format der horizontalen Kopfzeile fest.

Der Standardwert lautet „ QCalendarWidget::ShortDayNames “.

Zugriffsfunktionen:

QCalendarWidget::HorizontalHeaderFormat horizontalHeaderFormat() const
void setHorizontalHeaderFormat(QCalendarWidget::HorizontalHeaderFormat format)

maximumDate : QDate

Diese Eigenschaft enthält das späteste Datum des aktuell festgelegten Datumsbereichs.

Der Benutzer kann kein Datum auswählen, das nach dem aktuell festgelegten Enddatum liegt.

Kalender-Widget mit den gesperrten Terminen nach dem maximalen Datum

QCalendarWidget *calendar;
calendar->setGridVisible(true);
calendar->setMaximumDate(QDate(2006, 7, 3));

Beim Festlegen eines Maximaldatums werden die Eigenschaften „ minimumDate “ und „ selectedDate “ angepasst, falls der Auswahlbereich ungültig wird. Ist das angegebene Datum kein gültiges „ QDate “-Objekt, führt die Funktion „setMaximumDate()“ keine Aktion aus.

Das Standard-Maximaldatum ist der 31. Dezember 9999 n. Chr. Sie können diesen Standardwert durch Aufruf von `clearMaximumDate()` wiederherstellen (ab Qt 6.6).

Zugriffsfunktionen:

QDate maximumDate() const
void setMaximumDate(QDate date)
void clearMaximumDate()

Siehe auch ` setDateRange()`.

minimumDate : QDate

Diese Eigenschaft enthält das früheste Datum des aktuell festgelegten Datumsbereichs.

Der Benutzer kann kein Datum auswählen, das vor dem aktuell festgelegten Mindestdatum liegt.

Kalender-Widget mit den gesperrten Terminen vor dem frühesten Termin

QCalendarWidget *calendar;
calendar->setGridVisible(true);
calendar->setMinimumDate(QDate(2006, 6, 19));

Bei der Festlegung eines Mindestdatums werden die Eigenschaften „ maximumDate “ und „ selectedDate “ angepasst, falls der Auswahlbereich dadurch ungültig wird. Ist das angegebene Datum kein gültiges „ QDate “-Objekt, führt die Funktion „setMinimumDate()“ keine Aktion aus.

Das Standard-Mindestdatum ist der 25. November 4714 v. Chr. Sie können diesen Standardwert durch Aufruf von `clearMinimumDate()` wiederherstellen (seit Qt 6.6).

Zugriffsfunktionen:

QDate minimumDate() const
void setMinimumDate(QDate date)
void clearMinimumDate()

Siehe auch ` setDateRange()`.

Diese Eigenschaft legt fest, ob die Navigationsleiste angezeigt wird oder nicht

Wenn diese Eigenschaft auf „ true “ (Standard) gesetzt ist, werden oben die Steuerelemente für den nächsten Monat, den vorherigen Monat, die Monatsauswahl und die Jahresauswahl angezeigt.

Ist die Eigenschaft auf „false“ gesetzt, werden diese Steuerelemente ausgeblendet.

Zugriffsfunktionen:

bool isNavigationBarVisible() const
void setNavigationBarVisible(bool visible)

selectedDate : QDate

Diese Eigenschaft enthält das aktuell ausgewählte Datum.

Das ausgewählte Datum muss innerhalb des durch die Eigenschaften „ minimumDate “ und „ maximumDate “ festgelegten Datumsbereichs liegen. Standardmäßig ist das ausgewählte Datum das aktuelle Datum.

Zugriffsfunktionen:

QDate selectedDate() const
void setSelectedDate(QDate date)

Siehe auch „ setDateRange()“.

selectionMode : SelectionMode

Diese Eigenschaft gibt den Typ der Auswahl an, die der Benutzer im Kalender vornehmen kann

Wenn diese Eigenschaft auf „ SingleSelection “ gesetzt ist, kann der Benutzer mithilfe der Maus oder der Tastatur ein Datum innerhalb des zulässigen Mindest- und Höchstdatumsbereichs auswählen.

Ist die Eigenschaft auf „ NoSelection “ gesetzt, kann der Benutzer keine Daten auswählen, diese können jedoch weiterhin programmgesteuert ausgewählt werden. Beachten Sie, dass das Datum, das ausgewählt wird, wenn die Eigenschaft auf „ NoSelection “ gesetzt ist, weiterhin das ausgewählte Datum im Kalender ist.

Der Standardwert ist „ SingleSelection “.

Zugriffsfunktionen:

QCalendarWidget::SelectionMode selectionMode() const
void setSelectionMode(QCalendarWidget::SelectionMode mode)

verticalHeaderFormat : VerticalHeaderFormat

Diese Eigenschaft legt das Format der vertikalen Kopfzeile fest.

Der Standardwert ist QCalendarWidget::ISOWeekNumber.

Zugriffsfunktionen:

QCalendarWidget::VerticalHeaderFormat verticalHeaderFormat() const
void setVerticalHeaderFormat(QCalendarWidget::VerticalHeaderFormat format)

Dokumentation zu den Mitgliedsfunktionen

[explicit] QCalendarWidget::QCalendarWidget(QWidget *parent = nullptr)

Erstellt ein Kalender-Widget mit dem angegebenen „ parent “.

Das Widget wird mit dem aktuellen Monat und Jahr initialisiert, und das aktuell ausgewählte Datum ist das heutige Datum.

Siehe auch ` setCurrentPage()`.

[virtual noexcept] QCalendarWidget::~QCalendarWidget()

Löscht das Kalender-Widget.

[signal] void QCalendarWidget::activated(QDate date)

Dieses Signal wird immer dann ausgelöst, wenn der Benutzer die Return- oder Enter-Taste drückt oder im Kalender-Widget auf einen „ date “ doppelklickt.

QCalendar QCalendarWidget::calendar() const

Geben Sie das von diesem Widget verwendete Kalendersystem an.

Siehe auch setCalendar().

[signal] void QCalendarWidget::clicked(QDate date)

Dieses Signal wird ausgelöst, wenn eine Maustaste gedrückt wird. Das Datum, an dem die Maustaste gedrückt wurde, wird durch ` date` angegeben. Das Signal wird nur ausgelöst, wenn auf ein gültiges Datum geklickt wird, d. h., die Daten liegen nicht außerhalb der Bereiche ` minimumDate()` und ` maximumDate()`. Wenn der Auswahlmodus ` NoSelection` ist, wird dieses Signal nicht ausgelöst.

[signal] void QCalendarWidget::currentPageChanged(int year, int month)

Dieses Signal wird ausgelöst, wenn der aktuell angezeigte Monat geändert wird. Die neuen Werte für „ year “ und „ month “ werden als Parameter übergeben.

Siehe auch setCurrentPage().

QMap<QDate, QTextCharFormat> QCalendarWidget::dateTextFormat() const

Gibt ein „ QMap “ von QDate bis QTextCharFormat zurück, das alle Datumsangaben auflistet, bei denen ein spezielles Format verwendet wird, das deren Darstellung verändert.

Siehe auch setDateTextFormat().

QTextCharFormat QCalendarWidget::dateTextFormat(QDate date) const

Gibt ein ` QTextCharFormat ` für ` date` zurück. Das `char`-Format kann leer sein, wenn das Datum nicht speziell dargestellt wird.

[override virtual protected] bool QCalendarWidget::event(QEvent *event)

Umsetzt: ` QWidget::event(QEvent *event)`.

[override virtual protected] bool QCalendarWidget::eventFilter(QObject *watched, QEvent *event)

Implementiert neu: ` QObject::eventFilter` (`QObject *watched, QEvent *event`).

QTextCharFormat QCalendarWidget::headerTextFormat() const

Gibt das Textzeichenformat für die Darstellung der Kopfzeile zurück.

Siehe auch ` setHeaderTextFormat()`.

[override virtual protected] void QCalendarWidget::keyPressEvent(QKeyEvent *event)

Implementiert: ` QWidget::keyPressEvent(QKeyEvent *event)`.

[override virtual] QSize QCalendarWidget::minimumSizeHint() const

Implementiert eine Zugriffsfunktion für die Eigenschaft „ QWidget::minimumSizeHint “ neu.

int QCalendarWidget::monthShown() const

Gibt den aktuell angezeigten Monat zurück. Die Monate sind von 1 bis 12 nummeriert.

Siehe auch „ yearShown()“ und „ setCurrentPage()“.

[override virtual protected] void QCalendarWidget::mousePressEvent(QMouseEvent *event)

Implementiert: ` QWidget::mousePressEvent(QMouseEvent *event)`.

[virtual protected] void QCalendarWidget::paintCell(QPainter *painter, const QRect &rect, QDate date) const

Färbt die durch die angegebene ` date` festgelegte Zelle unter Verwendung der angegebenen ` painter ` und ` rect` ein.

[override virtual protected] void QCalendarWidget::resizeEvent(QResizeEvent *event)

Implementiert: ` QWidget::resizeEvent(QResizeEvent *event)`.

[signal] void QCalendarWidget::selectionChanged()

Dieses Signal wird ausgelöst, wenn das aktuell ausgewählte Datum geändert wird.

Das aktuell ausgewählte Datum kann vom Benutzer mit der Maus oder der Tastatur oder vom Programmierer mithilfe von ` setSelectedDate()` geändert werden.

Siehe auch ` selectedDate()`.

void QCalendarWidget::setCalendar(QCalendar c)

Legen Sie „ c “ als das von diesem Widget zu verwendende Kalendersystem fest.

Das Widget kann jedes unterstützte Kalendersystem verwenden. Standardmäßig wird der gregorianische Kalender verwendet.

Siehe auch calendar().

[slot] void QCalendarWidget::setCurrentPage(int year, int month)

Zeigt die angegebene „ month “ der angegebenen „ year “ an, ohne das ausgewählte Datum zu ändern. Verwenden Sie die Funktion „ setSelectedDate()“, um das ausgewählte Datum zu ändern.

Der aktuell angezeigte Monat und das Jahr können mit den Funktionen „ monthShown()“ bzw. „ yearShown()“ abgerufen werden.

Siehe auch yearShown(), monthShown(), showPreviousMonth(), showNextMonth(), showPreviousYear() und showNextYear().

[slot] void QCalendarWidget::setDateRange(QDate min, QDate max)

Legt einen Datumsbereich fest, indem die Eigenschaften „ minimumDate “ und „ maximumDate “ festgelegt werden.

Der Datumsbereich schränkt die Auswahl des Benutzers ein, d. h., der Benutzer kann nur Daten innerhalb des angegebenen Datumsbereichs auswählen. Beachten Sie, dass

QCalendarWidget *calendar;

calendar->setDateRange(min, max);

entspricht

QCalendarWidget *calendar;

calendar->setMinimumDate(min);
calendar->setMaximumDate(max);

Wenn entweder der Parameter „ min “ oder „ max “ kein gültiges „ QDate “-Objekt ist, führt diese Funktion keine Aktion aus.

Siehe auch setMinimumDate() und setMaximumDate().

void QCalendarWidget::setDateTextFormat(QDate date, const QTextCharFormat &format)

Legt das Format fest, das zur Darstellung der angegebenen „ date “ verwendet wird, und zwar das unter „ format “ angegebene.

Ist ` date ` null, werden alle Datumsformate gelöscht.

Siehe auch dateTextFormat().

void QCalendarWidget::setHeaderTextFormat(const QTextCharFormat &format)

Legt das Textzeichenformat für die Darstellung der Kopfzeile auf „ format “ fest. Wenn Sie zusätzlich ein Textformat für Wochentage festlegen, haben die Vor- und Hintergrundfarben dieses Formats Vorrang vor dem Format der Kopfzeile. Die übrigen Formatierungsangaben richten sich weiterhin nach dem Format der Kopfzeile.

Siehe auch headerTextFormat().

void QCalendarWidget::setWeekdayTextFormat(Qt::DayOfWeek dayOfWeek, const QTextCharFormat &format)

Legt das Textzeichenformat für die Darstellung des Wochentags fest: dayOfWeek bis format. Das Format hat bei der Vordergrund- und Hintergrundfarbe Vorrang vor dem Header-Format. Andere Informationen zur Textformatierung werden aus dem Header-Format übernommen.

Siehe auch weekdayTextFormat() und setHeaderTextFormat().

[slot] void QCalendarWidget::showNextMonth()

Zeigt den nächsten Monat im Verhältnis zum aktuell angezeigten Monat an. Beachten Sie, dass das ausgewählte Datum dabei nicht geändert wird.

Siehe auch „ showPreviousMonth()“, „ setCurrentPage()“ und „ setSelectedDate()“.

[slot] void QCalendarWidget::showNextYear()

Zeigt den aktuell angezeigten Monat des nächsten Jahres im Verhältnis zum aktuell angezeigten Jahr an. Beachten Sie, dass das ausgewählte Datum dabei nicht geändert wird.

Siehe auch showPreviousYear(), setCurrentPage() und setSelectedDate().

[slot] void QCalendarWidget::showPreviousMonth()

Zeigt den Vormonat im Verhältnis zum aktuell angezeigten Monat an. Beachten Sie, dass das ausgewählte Datum dabei nicht geändert wird.

Siehe auch showNextMonth(), setCurrentPage() und setSelectedDate().

[slot] void QCalendarWidget::showPreviousYear()

Zeigt den aktuell angezeigten Monat des Vorjahres im Verhältnis zum aktuell angezeigten Jahr an. Beachten Sie, dass das ausgewählte Datum dabei nicht geändert wird.

Siehe auch showNextYear(), setCurrentPage() und setSelectedDate().

[slot] void QCalendarWidget::showSelectedDate()

Zeigt den Monat des ausgewählten Datums an.

Siehe auch selectedDate() und setCurrentPage().

[slot] void QCalendarWidget::showToday()

Zeigt den Monat des heutigen Datums an.

Siehe auch selectedDate() und setCurrentPage().

[override virtual] QSize QCalendarWidget::sizeHint() const

Implementiert eine Zugriffsfunktion für die Eigenschaft „ QWidget::sizeHint “ neu.

[protected] void QCalendarWidget::updateCell(QDate date)

Aktualisiert die durch die angegebene date angegebene Zelle, sofern Aktualisierungen nicht deaktiviert sind oder die Zelle ausgeblendet ist.

Siehe auch „ updateCells()“, „ yearShown()“ und „ monthShown()“.

[protected] void QCalendarWidget::updateCells()

Aktualisiert alle sichtbaren Zellen, sofern die Aktualisierung nicht deaktiviert ist.

Siehe auch „ updateCell()“.

QTextCharFormat QCalendarWidget::weekdayTextFormat(Qt::DayOfWeek dayOfWeek) const

Gibt das Textzeichenformat für die Darstellung des Wochentags zurück: dayOfWeek.

Siehe auch setWeekdayTextFormat() und headerTextFormat().

int QCalendarWidget::yearShown() const

Gibt das Jahr des aktuell angezeigten Monats zurück. Die Monate sind von 1 bis 12 nummeriert.

Siehe auch „ monthShown “ () und „ setCurrentPage “ ().

© 2026 The Qt Company Ltd. Documentation contributions included herein are the copyrights of their respective owners. The documentation provided herein is licensed under the terms of the GNU Free Documentation License version 1.3 as published by the Free Software Foundation. Qt and respective logos are trademarks of The Qt Company Ltd. in Finland and/or other countries worldwide. All other trademarks are property of their respective owners.