이 페이지에서

QCalendarWidget Class

QCalendarWidget 클래스는 사용자가 날짜를 선택할 수 있는 월별 캘린더 위젯을 제공합니다. 더 보기...

헤더: #include <QCalendarWidget>
CMake: find_package(Qt6 REQUIRED COMPONENTS Widgets)
target_link_libraries(mytarget PRIVATE Qt6::Widgets)
qmake: QT += widgets
상속: QWidget

공개 유형

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

속성

공개 함수

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

재구현된 공용 함수

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

공개 슬롯

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()

신호

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

보호된 함수

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

재구현된 보호 함수

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

상세 설명

월, 연도 및 선택된 날짜를 표시하는 캘린더 위젯

이 위젯은 현재 월과 연도로 초기화되지만, QCalendarWidget은 표시되는 연도와 월을 변경할 수 있는 여러 개의 공개 슬롯을 제공합니다.

기본적으로 오늘 날짜가 선택되어 있으며, 사용자는 마우스와 키보드를 모두 사용하여 날짜를 선택할 수 있습니다. 현재 선택된 날짜는 ` selectedDate()` 함수를 사용하여 가져올 수 있습니다. ` minimumDate ` 및 ` maximumDate ` 속성을 설정하여 사용자 선택을 지정된 날짜 범위로 제한할 수 있습니다. 또는 ` setDateRange()` 편의 슬롯을 사용하여 두 속성을 한 번에 설정할 수도 있습니다. selectionMode 속성을 NoSelection 로 설정하면 사용자가 날짜를 전혀 선택할 수 없도록 할 수 있습니다. 또한 setSelectedDate() 슬롯을 사용하여 프로그래밍 방식으로 날짜를 선택할 수도 있습니다.

현재 표시된 월과 연도는 각각 monthShown() 및 yearShown() 함수를 사용하여 가져올 수 있습니다.

새로 생성된 캘린더 위젯은 요일 약어를 사용하며, 토요일과 일요일은 모두 빨간색으로 표시됩니다. 캘린더 격자는 표시되지 않습니다. 주 번호가 표시되며, 첫 번째 열의 요일은 캘린더의 로케일에 따른 주 첫 번째 날입니다.

horizontalHeaderFormat 속성을 QCalendarWidget::SingleLetterDayNames 로 설정하면 요일 표기를 단일 문자 약어("M"은 "Monday"를 의미)로 변경할 수 있습니다. 동일한 속성을 QCalendarWidget::LongDayNames 로 설정하면 헤더에 전체 요일명이 표시됩니다. verticalHeaderFormat 속성을 QCalendarWidget::NoVerticalHeader 로 설정하면 주 번호를 제거할 수 있습니다. setGridVisible() 함수를 사용하여 gridVisible 속성을 true로 설정하면 달력 그리드를 표시할 수 있습니다:

격자가 표시되는 캘린더 위젯

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

마지막으로, 첫 번째 열의 요일은 ` setFirstDayOfWeek()` 함수를 사용하여 변경할 수 있습니다.

QCalendarWidget 클래스는 또한 selectionChanged(), activated() 및 currentPageChanged()이라는 세 가지 신호를 제공하여 사용자 상호 작용에 대응할 수 있게 합니다.

특정 요일, 특정 날짜 또는 헤더 렌더링에 대한 QTextCharFormat 을 설정함으로써 헤더, 요일 또는 개별 날짜의 렌더링을 상당히 자유롭게 사용자 정의할 수 있습니다.

캘린더 위젯에서는 QTextCharFormat 에 정의된 속성 중 일부만 사용됩니다. 현재 위젯 내 개별 셀의 표시 방식을 결정하기 위해 foreground, background 및 font 속성이 사용됩니다.

QDate, QDateEdit 및 QTextCharFormat도 참조하십시오 .

멤버 유형 문서

enum QCalendarWidget::HorizontalHeaderFormat

이 열거형 유형은 가로 헤더에 표시될 수 있는 다양한 형식을 정의합니다.

상수값설명
QCalendarWidget::SingleLetterDayNames1헤더에는 요일 이름의 한 글자 약어(예: 월요일의 경우 M)가 표시됩니다.
QCalendarWidget::ShortDayNames2헤더에 요일 이름의 짧은 약어(예: 월요일의 경우 Mon)가 표시됩니다.
QCalendarWidget::LongDayNames3헤더에는 요일 이름이 완전히 표시됩니다(예: Monday).
QCalendarWidget::NoHorizontalHeader0헤더가 숨겨져 있습니다.

horizontalHeaderFormat() 및 VerticalHeaderFormat도 참조하십시오 .

enum QCalendarWidget::SelectionMode

이 열거형은 캘린더에서 날짜를 선택할 때 사용자에게 제공되는 선택 유형을 설명합니다.

상수값설명
QCalendarWidget::NoSelection0날짜를 선택할 수 없습니다.
QCalendarWidget::SingleSelection1단일 날짜를 선택할 수 있습니다.

selectionMode도 참조하십시오 .

enum QCalendarWidget::VerticalHeaderFormat

이 열거형 타입은 수직 헤더에 표시될 수 있는 다양한 형식을 정의합니다.

상수값설명
QCalendarWidget::ISOWeekNumbers1헤더는 QDate::weekNumber()에 설명된 대로 ISO 주 번호를 표시합니다.
QCalendarWidget::NoVerticalHeader0헤더가 숨겨집니다.

verticalHeaderFormat() 및 HorizontalHeaderFormat도 참조하십시오 .

속성 설명

dateEditAcceptDelay : int

이 속성은 비활성 상태인 날짜 편집 상자가 내용이 적용되기 전까지 표시되는 시간을 지정합니다.

캘린더 위젯의 ` date edit is enabled`가 설정된 경우, 이 속성은 가장 최근의 사용자 입력 후 날짜 입력란이 열려 있는 상태를 유지하는 시간(밀리초 단위)을 지정합니다. 이 시간이 경과하면 날짜 입력란에 지정된 날짜가 적용되고 팝업이 닫힙니다.

기본적으로 지연 시간은 1500밀리초(1.5초)로 설정되어 있습니다.

액세스 함수:

int dateEditAcceptDelay() const
void setDateEditAcceptDelay(int delay)

dateEditEnabled : bool

이 속성은 날짜 편집 팝업이 활성화되어 있는지 여부를 나타냅니다.

이 속성이 활성화되어 있으면, 캘린더 위젯에 포커스가 있는 상태에서 수정 키가 아닌 키를 누르면 날짜 편집 팝업이 표시되어 사용자가 현재 로케일에 지정된 형식으로 날짜를 지정할 수 있습니다.

기본적으로 이 속성은 활성화되어 있습니다.

이 날짜 편집 창은 QDateEdit 보다 외관이 더 단순하지만, 사용자는 왼쪽 및 오른쪽 커서 키를 사용하여 필드 간을 이동하고, 위쪽 및 아래쪽 커서 키를 사용하여 개별 필드의 값을 늘리거나 줄일 수 있으며, 숫자 키를 사용하여 값을 직접 입력할 수 있습니다.

액세스 함수:

bool isDateEditEnabled() const
void setDateEditEnabled(bool enable)

QCalendarWidget::dateEditAcceptDelay도 참조하십시오 .

firstDayOfWeek : Qt::DayOfWeek

이 속성은 첫 번째 열에 표시되는 요일을 식별하는 값을 포함합니다.

기본적으로 첫 번째 열에 표시되는 요일은 달력의 로케일에 따른 해당 주의 첫 번째 요일입니다.

액세스 함수:

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

gridVisible : bool

이 속성은 테이블 그리드가 표시되는지 여부를 결정합니다.

달력 위젯이 표시되도록 설정됨
QCalendarWidget *calendar;
calendar->setGridVisible(true);

기본값은 false입니다.

액세스 함수:

bool isGridVisible() const
void setGridVisible(bool show)

horizontalHeaderFormat : HorizontalHeaderFormat

이 속성은 가로 헤더의 서식을 지정합니다.

기본값은 QCalendarWidget::ShortDayNames 입니다.

액세스 함수:

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

maximumDate : QDate

이 속성은 현재 지정된 날짜 범위의 최대 날짜를 저장합니다.

사용자는 현재 설정된 최대 날짜보다 늦은 날짜를 선택할 수 없습니다.

최대 날짜 이후의 날짜가 비활성화된 캘린더 위젯

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

최대 날짜를 설정할 때, 선택 범위가 유효하지 않게 되면 ` minimumDate ` 및 ` selectedDate ` 속성이 조정됩니다. 제공된 날짜가 유효한 ` QDate ` 객체가 아닌 경우, `setMaximumDate()` 함수는 아무 작업도 수행하지 않습니다.

기본 최대 날짜는 서기 9999년 12월 31일입니다. clearMaximumDate()를 호출하면 이 기본값을 복원할 수 있습니다(Qt 6.6부터).

액세스 함수:

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

setDateRange()도 참조하십시오 .

minimumDate : QDate

이 속성은 현재 지정된 날짜 범위의 최소 날짜를 저장합니다.

사용자는 현재 설정된 최소 날짜보다 이전인 날짜를 선택할 수 없습니다.

최소 날짜 이전의 날짜가 비활성화된 캘린더 위젯

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

최소 날짜를 설정할 때, 선택 범위가 유효하지 않게 되면 ` maximumDate ` 및 ` selectedDate ` 속성이 조정됩니다. 제공된 날짜가 유효한 ` QDate ` 객체가 아닌 경우, `setMinimumDate()` 함수는 아무 작업도 수행하지 않습니다.

기본 최소 날짜는 기원전 4714년 11월 25일입니다. clearMinimumDate()를 호출하면 이 기본값을 복원할 수 있습니다(Qt 6.6부터).

액세스 함수:

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

setDateRange()도 참조하십시오 .

이 속성은 탐색 모음이 표시되는지 여부를 결정합니다.

이 속성이 ' true '(기본값)로 설정되어 있으면, 상단에 다음 달, 이전 달, 월 선택, 연도 선택 컨트롤이 표시됩니다.

이 속성이 false로 설정되면 이러한 컨트롤이 숨겨집니다.

액세스 함수:

bool isNavigationBarVisible() const
void setNavigationBarVisible(bool visible)

selectedDate : QDate

이 속성은 현재 선택된 날짜를 저장합니다.

선택된 날짜는 ` minimumDate ` 및 ` maximumDate ` 속성으로 지정된 날짜 범위 내에 있어야 합니다. 기본적으로 선택된 날짜는 오늘 날짜입니다.

Access 함수:

QDate selectedDate() const
void setSelectedDate(QDate date)

참조: setDateRange().

selectionMode : SelectionMode

이 속성은 사용자가 달력에서 선택할 수 있는 선택 유형을 지정합니다.

이 속성이 ' SingleSelection'로 설정되면, 사용자는 마우스나 키보드를 사용하여 허용된 최소 및 최대 날짜 범위 내에서 날짜를 선택할 수 있습니다.

이 속성이 ` NoSelection`로 설정된 경우, 사용자는 날짜를 선택할 수 없지만 프로그래밍 방식으로 날짜를 선택할 수는 있습니다. 이 속성이 ` NoSelection `로 설정된 경우 선택된 날짜는 여전히 달력의 선택된 날짜로 유지된다는 점에 유의하십시오.

기본값은 ` SingleSelection`입니다.

액세스 함수:

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

verticalHeaderFormat : VerticalHeaderFormat

이 속성은 세로 헤더의 형식을 지정합니다.

기본값은 QCalendarWidget::ISOWeekNumber입니다.

액세스 함수:

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

멤버 함수 설명서

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

지정된 캘린더 뷰( parent)를 사용하여 캘린더 위젯을 생성합니다.

위젯은 현재 월과 연도로 초기화되며, 현재 선택된 날짜는 오늘입니다.

setCurrentPage()도 참조하십시오 .

[virtual noexcept] QCalendarWidget::~QCalendarWidget()

달력 위젯을 삭제합니다.

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

사용자가 리턴(Return) 키나 엔터(Enter) 키를 누르거나, 캘린더 위젯에서 캘린더 항목( date )을 더블 클릭할 때마다 이 신호가 발생합니다.

QCalendar QCalendarWidget::calendar() const

이 위젯에서 사용 중인 캘린더 시스템을 보고하십시오.

setCalendar()도 참조하십시오 .

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

이 신호는 마우스 버튼을 클릭했을 때 발생합니다. 마우스가 클릭된 날짜는 ` date`로 지정됩니다. 이 신호는 유효한 날짜를 클릭했을 때만 발생하며, 예를 들어 날짜가 ` minimumDate()` 및 ` maximumDate()` 범위를 벗어나지 않아야 합니다. 선택 모드가 ` NoSelection`인 경우, 이 신호는 발생하지 않습니다.

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

현재 표시 중인 월이 변경되면 이 신호가 발생합니다. 새로운 year 및 month 가 매개변수로 전달됩니다.

setCurrentPage()도 참조하십시오 .

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

QDate 에서 QTextCharFormat 로 이동하는 ‘ QMap ’을 반환하며, 렌더링 방식이 변경되는 특수 형식을 사용하는 모든 날짜를 표시합니다.

setDateTextFormat()도 참조하십시오 .

QTextCharFormat QCalendarWidget::dateTextFormat(QDate date) const

date 에 대한 ` QTextCharFormat `을 반환합니다. 날짜가 특별한 방식으로 표시되지 않는 경우, `char` 형식은 비어 있을 수 있습니다.

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

QWidget::event(QEvent *event)를 재구현합니다.

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

QObject::eventFilter(QObject *watched, QEvent *event)를 재구현합니다.

QTextCharFormat QCalendarWidget::headerTextFormat() const

헤더를 렌더링하기 위한 텍스트 문자 형식을 반환합니다.

setHeaderTextFormat()도 참조하십시오 .

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

QWidget::keyPressEvent(QKeyEvent *event)를 재구현합니다.

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

QWidget::minimumSizeHint 속성에 대한 액세스 함수를 재구현합니다.

int QCalendarWidget::monthShown() const

현재 표시된 월을 반환합니다. 월은 1부터 12까지 번호가 매겨집니다.

yearShown() 및 setCurrentPage()도 참조하십시오 .

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

QWidget::mousePressEvent(QMouseEvent *event)를 재구현합니다.

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

주어진 ` date`로 지정된 셀을, 주어진 ` painter ` 및 ` rect`를 사용하여 채색합니다.

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

QWidget::resizeEvent(QResizeEvent *event)을 재구현합니다.

[signal] void QCalendarWidget::selectionChanged()

이 신호는 현재 선택된 날짜가 변경될 때 발생합니다.

현재 선택된 날짜는 사용자가 마우스나 키보드를 사용하여 변경하거나, 프로그래머가 setSelectedDate()를 사용하여 변경할 수 있습니다.

selectedDate()도 참조하십시오 .

void QCalendarWidget::setCalendar(QCalendar c)

이 위젯에서 사용할 달력 시스템으로 ‘ c ’를 설정하십시오.

이 위젯은 지원되는 모든 달력 시스템을 사용할 수 있습니다. 기본적으로 그레고리력을 사용합니다.

calendar()도 참조하십시오 .

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

선택된 날짜를 변경하지 않고, 지정된 year 의 month 을 표시합니다. 선택된 날짜를 변경하려면 setSelectedDate() 함수를 사용하십시오.

현재 표시된 월과 연도는 각각 monthShown() 및 yearShown() 함수를 사용하여 가져올 수 있습니다.

yearShown(), monthShown(), showPreviousMonth(), showNextMonth(), showPreviousYear() 및 showNextYear()도 참조하십시오 .

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

minimumDate 및 maximumDate 속성을 설정하여 날짜 범위를 정의합니다.

이 날짜 범위는 사용자의 선택을 제한합니다. 즉, 사용자는 지정된 날짜 범위 내의 날짜만 선택할 수 있습니다. 참고로

QCalendarWidget *calendar;

calendar->setDateRange(min, max);

다음과 유사합니다.

QCalendarWidget *calendar;

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

min 또는 max 매개변수 중 하나라도 유효한 QDate 객체가 아닌 경우, 이 함수는 아무 작업도 수행하지 않습니다.

setMinimumDate() 및 setMaximumDate()도 참조하십시오 .

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

지정된 ` date `을 렌더링하는 데 사용되는 형식을 ` format`에 지정된 형식으로 설정합니다.

date 가 null인 경우, 모든 날짜 형식이 초기화됩니다.

dateTextFormat()도 참조하십시오 .

void QCalendarWidget::setHeaderTextFormat(const QTextCharFormat &format)

헤더를 렌더링할 때 사용할 텍스트 문자 서식을 format 로 설정합니다. 요일 텍스트 서식도 함께 설정한 경우, 이 서식의 전경색과 배경색이 헤더 서식보다 우선 적용됩니다. 그 외의 서식 정보는 여전히 헤더 서식에 따라 결정됩니다.

headerTextFormat()도 참조하십시오 .

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

요일 dayOfWeek 을 format 로 표시할 때의 텍스트 문자 서식을 설정합니다. 전경색 및 배경색의 경우, 이 서식이 헤더 서식보다 우선 적용됩니다. 그 외의 텍스트 서식 정보는 헤더 서식에서 가져옵니다.

weekdayTextFormat() 및 setHeaderTextFormat()도 참조하십시오 .

[slot] void QCalendarWidget::showNextMonth()

현재 표시된 달을 기준으로 다음 달을 표시합니다. 선택된 날짜는 변경되지 않는다는 점에 유의하십시오.

showPreviousMonth(), setCurrentPage() 및 setSelectedDate()도 참조하십시오 .

[slot] void QCalendarWidget::showNextYear()

현재 표시된 연도를 기준으로, 다음 해에 해당하는 현재 표시된 월을 보여줍니다. 선택된 날짜는 변경되지 않는다는 점에 유의하십시오.

showPreviousYear(), setCurrentPage(), setSelectedDate()도 참조하십시오 .

[slot] void QCalendarWidget::showPreviousMonth()

현재 표시된 달을 기준으로 전월을 보여줍니다. 선택된 날짜는 변경되지 않는다는 점에 유의하십시오.

showNextMonth(), setCurrentPage() 및 setSelectedDate()도 참조하십시오 .

[slot] void QCalendarWidget::showPreviousYear()

현재 표시된 연도를 기준으로, 전년도에 해당하는 현재 표시된 월을 보여줍니다. 단, 선택된 날짜는 변경되지 않습니다.

showNextYear(), setCurrentPage() 및 setSelectedDate()도 참조하십시오 .

[slot] void QCalendarWidget::showSelectedDate()

선택한 날짜의 월을 표시합니다.

selectedDate() 및 setCurrentPage()도 참조하십시오 .

[slot] void QCalendarWidget::showToday()

오늘 날짜의 월을 표시합니다.

selectedDate() 및 setCurrentPage()도 참조하십시오 .

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

QWidget::sizeHint 속성에 대한 액세스 함수를 재구현합니다.

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

업데이트가 비활성화되어 있거나 셀이 숨겨져 있지 않은 한, 지정된 date 에 따라 셀을 업데이트합니다.

updateCells(), yearShown(), monthShown()도 참조하십시오 .

[protected] void QCalendarWidget::updateCells()

업데이트가 비활성화되어 있지 않은 한, 표시된 모든 셀을 업데이트합니다.

updateCell()도 참조하십시오 .

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

요일의 날짜를 표시하기 위한 텍스트 문자 형식을 반환합니다. dayOfWeek.

setWeekdayTextFormat() 및 headerTextFormat()도 참조하십시오 .

int QCalendarWidget::yearShown() const

현재 표시된 달의 연도를 반환합니다. 달은 1부터 12까지 번호가 매겨집니다.

monthShown() 및 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.