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

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:
|
|
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.
| Konstante | Wert | Beschreibung |
|---|---|---|
QCalendarWidget::SingleLetterDayNames | 1 | Die Kopfzeile zeigt eine einbuchstabige Abkürzung für die Wochentage an (z. B. M für Montag). |
QCalendarWidget::ShortDayNames | 2 | Die Kopfzeile zeigt eine kurze Abkürzung für die Wochentage an (z. B. „Mon“ für Montag). |
QCalendarWidget::LongDayNames | 3 | In der Kopfzeile werden die vollständigen Wochentagsnamen angezeigt (z. B. Montag). |
QCalendarWidget::NoHorizontalHeader | 0 | Die 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.
| Konstante | Wert | Beschreibung |
|---|---|---|
QCalendarWidget::NoSelection | 0 | Es können keine Daten ausgewählt werden. |
QCalendarWidget::SingleSelection | 1 | Es 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.
| Konstante | Wert | Beschreibung |
|---|---|---|
QCalendarWidget::ISOWeekNumbers | 1 | Die Kopfzeile zeigt ISO-Wochennummern an, wie unter QDate::weekNumber() beschrieben. |
QCalendarWidget::NoVerticalHeader | 0 | Die 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.
![]() |
|
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.
|
|
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.
|
|
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()`.
navigationBarVisible : bool
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.


