Spec-Zone.ru › Qt 6.1

Класс QDateTimeEdit

Класс QDateTimeEdit предоставляет виджет для редактирования дат и времени. Подробнее...

Заголовок: #include <QDateTimeEdit>
CMake: find_package(Qt6 COMPONENTS Widgets REQUIRED) target_link_libraries(mytarget PRIVATE Qt6::Widgets)
qmake: QT += widgets
Наследует: QAbstractSpinBox
Наследуется от:

QDateEdit и QTimeEdit

  • Список всех членов, включая унаследованные

Типы публичного интерфейса

Перечисление Section { NoSection, AmPmSection, MSecSection, SecondSection, MinuteSection, …, YearSection }
Флаги Sections

Свойства

  • calendarPopup : bool
  • currentSection : Section
  • currentSectionIndex : int
  • date : QDate
  • dateTime : QDateTime
  • displayFormat : QString
  • displayedSections : const Sections
  • maximumDate : QDate
  • maximumDateTime : QDateTime
  • maximumTime : QTime
  • minimumDate : QDate
  • minimumDateTime : QDateTime
  • minimumTime : QTime
  • sectionCount : const int
  • time : QTime
  • timeSpec : Qt::TimeSpec

Публичные функции

QDateTimeEdit(QTime time, QWidget *parent = nullptr)
QDateTimeEdit(QDate date, QWidget *parent = nullptr)
QDateTimeEdit(const QDateTime &datetime, QWidget *parent = nullptr)
QDateTimeEdit(QWidget *parent = nullptr)
virtual ~QDateTimeEdit()
bool calendarPopup() const
QCalendarWidget * calendarWidget() const
void clearMaximumDate()
void clearMaximumDateTime()
void clearMaximumTime()
void clearMinimumDate()
void clearMinimumDateTime()
void clearMinimumTime()
QDateTimeEdit::Section currentSection() const
int currentSectionIndex() const
QDate date() const
QDateTime dateTime() const
QString displayFormat() const
QDateTimeEdit::Sections displayedSections() const
QDate maximumDate() const
QDateTime maximumDateTime() const
QTime maximumTime() const
QDate minimumDate() const
QDateTime minimumDateTime() const
QTime minimumTime() const
QDateTimeEdit::Section sectionAt(int index) const
int sectionCount() const
QString sectionText(QDateTimeEdit::Section section) const
void setCalendarPopup(bool enable)
void setCalendarWidget(QCalendarWidget *calendarWidget)
void setCurrentSection(QDateTimeEdit::Section section)
void setCurrentSectionIndex(int index)
void setDateRange(QDate min, QDate max)
void setDateTimeRange(const QDateTime &min, const QDateTime &max)
void setDisplayFormat(const QString &format)
void setMaximumDate(QDate max)
void setMaximumDateTime(const QDateTime &dt)
void setMaximumTime(QTime max)
void setMinimumDate(QDate min)
void setMinimumDateTime(const QDateTime &dt)
void setMinimumTime(QTime min)
void setSelectedSection(QDateTimeEdit::Section section)
void setTimeRange(QTime min, QTime max)
void setTimeSpec(Qt::TimeSpec spec)
QTime time() const
Qt::TimeSpec timeSpec() const

Реализованные публичные функции

virtual void clear() override
virtual bool event(QEvent *event) override
virtual QSize sizeHint() const override
virtual void stepBy(int steps) override

Публичные слоты

void setDate(QDate date)
void setDateTime(const QDateTime &dateTime)
void setTime(QTime time)

Сигналы

void dateChanged(QDate date)
void dateTimeChanged(const QDateTime &datetime)
void timeChanged(QTime time)

Защищенные функции

virtual QDateTime dateTimeFromText(const QString &text) const
virtual QString textFromDateTime(const QDateTime &dateTime) const

Реализованные защищённые функции

virtual void fixup(QString &input) const override
virtual void focusInEvent(QFocusEvent *event) override
virtual bool focusNextPrevChild(bool next) override
virtual void initStyleOption(QStyleOptionSpinBox *option) const override
virtual void keyPressEvent(QKeyEvent *event) override
virtual void mousePressEvent(QMouseEvent *event) override
virtual void paintEvent(QPaintEvent *event) override
virtual QAbstractSpinBox::StepEnabled stepEnabled() const override
virtual QValidator::State validate(QString &text, int &pos) const override
virtual void wheelEvent(QWheelEvent *event) override

Подробное описание

QDateTimeEdit позволяет пользователю редактировать даты, используя клавиатуру или стрелки для увеличения и уменьшения значений даты и времени. Стрелки могут использоваться для перехода между разделами в поле QDateTimeEdit. Даты и время отображаются в соответствии с заданным форматом; см. setDisplayFormat().

QDateTimeEdit *dateEdit = new QDateTimeEdit(QDate::currentDate());
dateEdit->setMinimumDate(QDate::currentDate().addDays(-365));
dateEdit->setMaximumDate(QDate::currentDate().addDays(365));
dateEdit->setDisplayFormat("yyyy.MM.dd");

Здесь создан новый объект QDateTimeEdit, инициализированный сегодняшней датой, и ограничен диапазон допустимых дат до сегодняшней даты плюс или минус 365 дней. Порядок установлен: месяц, день, год.

Диапазон допустимых значений для QDateTimeEdit контролируется свойствами minimumDateTime, maximumDateTime и соответствующими компонентами даты и времени. По умолчанию любой временной промежуток с начала 100 года нашей эры до конца 9999 года нашей эры является допустимым.

Использование всплывающего календарного виджета

QDateTimeEdit можно настроить для использования QCalendarWidget для выбора дат. Это включается путем установки свойства calendarPopup. Кроме того, вы можете предоставить собственный календарный виджет для использования в качестве всплывающего календаря, вызвав функцию setCalendarWidget(). Существующий календарный виджет можно получить с помощью calendarWidget().

Отслеживание ввода с клавиатуры

Когда отслеживание ввода с клавиатуры включено (по умолчанию), каждое нажатие клавиши при редактировании поля генерирует сигналы для изменения значения.

Когда разрешенный диапазон ужесточен, чем какой-либо временной интервал, которым он охватывается, отслеживание ввода с клавиатуры предотвращает пользователю редактирование даты или времени для доступа к более поздней части интервала. Например, для диапазона с 29.04.2020 по 02.05.2020 и начальной даты 30.04.2020 пользователь не может изменить ни месяц (30 мая находится вне диапазона), ни день (2 апреля находится вне диапазона).

Когда отслеживание ввода с клавиатуры отключено, изменения сигнализируются только тогда, когда фокус покидает текстовое поле после редактирования, изменившего содержимое. Это позволяет пользователю редактировать с помощью недопустимой даты-времени, чтобы достичь допустимой.

См. также QDateEdit, QTimeEdit, QDate и QTime.

Документация по типам членов

перечисление QDateTimeEdit::Sectionфлаги QDateTimeEdit::Sections

Постоянная Значение
QDateTimeEdit::NoSection 0x0000
QDateTimeEdit::AmPmSection 0x0001
QDateTimeEdit::MSecSection 0x0002
QDateTimeEdit::SecondSection 0x0004
QDateTimeEdit::MinuteSection 0x0008
QDateTimeEdit::HourSection 0x0010
QDateTimeEdit::DaySection 0x0100
QDateTimeEdit::MonthSection 0x0200
QDateTimeEdit::YearSection 0x0400

Тип Sections — это псевдоним для QFlags<Section>. Он хранит логическое ИЛИ сочетание значений Section.

Документация свойств

calendarPopup : bool

Это свойство хранит текущий режим отображения всплывающего календаря.

Всплывающий календарь будет показан при нажатии на кнопку со стрелкой. Это свойство действительно только в случае наличия корректного формата отображения даты.

Функции доступа:

bool calendarPopup() const
void setCalendarPopup(bool enable)

См. также setDisplayFormat().

currentSection : Section

Это свойство хранит текущую секцию полосы прокрутки.

Функции доступа:

QDateTimeEdit::Section currentSection() const
void setCurrentSection(QDateTimeEdit::Section section)

currentSectionIndex : int

Это свойство хранит текущий индекс секции полосы прокрутки.

Если формат — 'yyyy/MM/dd', displayText — '2001/05/21', а cursorPosition — 5, currentSectionIndex возвращает 1. Если cursorPosition — 3, currentSectionIndex — 0 и так далее.

Функции доступа:

int currentSectionIndex() const
void setCurrentSectionIndex(int index)

См. также setCurrentSection() и currentSection().

date : QDate

Это свойство хранит значение QDate, установленное в виджете.

По умолчанию это свойство содержит дату 1 января 2000 года.

Функции доступа:

QDate date() const
void setDate(QDate date)

Сигнал уведомления:

void dateChanged(QDate date)

См. также time и dateTime.

dateTime : QDateTime

Это свойство хранит значение QDateTime, установленное в QDateTimeEdit.

При установке этого свойства новое значение QDateTime преобразуется во временные характеристики QDateTimeEdit, сохраняя их неизменными.

По умолчанию это свойство установлено на начало 2000 года. Оно может быть установлено только на корректное значение QDateTime. Если какое-либо действие приводит к некорректному значению даты и времени, оно сбрасывается до значения свойства minimumDateTime.

Если в QDateTimeEdit нет полей даты, то установка этого свойства устанавливает диапазон дат виджета, начиная и заканчивая датой нового значения этого свойства.

Функции доступа:

QDateTime dateTime() const
void setDateTime(const QDateTime &dateTime)

Сигнал уведомления:

void dateTimeChanged(const QDateTime &datetime)

См. также date, time, minimumDateTime и maximumDateTime.

displayFormat : QString

Это свойство хранит формат, используемый для отображения даты и времени в виджете.

Этот формат описан в QDateTime::toString() и QDateTime::fromString()

Примеры форматов (при условии, что дата — 2 июля 1969 года):

Формат Результат
dd.MM.yyyy 02.07.1969
MMM d yy Июл 2 69
MMMM d yy Июль 2 69

Обратите внимание, что если вы укажете двухзначный год, он будет интерпретироваться как год в столетии, в котором был инициализирован виджет. По умолчанию столетие — 21-е (2000-2099).

Если вы укажете некорректный формат, он не будет установлен.

Функции доступа:

QString displayFormat() const
void setDisplayFormat(const QString &format)

См. также QDateTime::toString() и displayedSections().

[read-only] displayedSections : const Sections

Это свойство хранит текущие отображаемые поля виджета.

Возвращает набор отображаемых секций для данного формата.

Функции доступа:

QDateTimeEdit::Sections displayedSections() const

См. также setDisplayFormat() и displayFormat().

maximumDate : QDate

Это свойство хранит максимальную дату виджета.

Изменение этого свойства обновляет дату свойства maximumDateTime, сохраняя при этом свойство maximumTime. При установке этого свойства minimumDate корректируется при необходимости для сохранения валидного диапазона. В этом случае свойство minimumTime также корректируется, если оно больше свойства maximumTime. В противном случае изменения этого свойства сохраняют свойство minimumDateTime.

Это свойство может быть установлено только на корректный объект QDate, описывающий дату, на которой текущее свойство maximumTime создаёт валидный объект QDateTime. Самая поздняя дата, которую принимает setMaximumDate(), — конец 9999 года. Это значение по умолчанию для этого свойства. Его можно восстановить с помощью clearMaximumDateTime().

Функции доступа:

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

См. также minimumDate, maximumTime, maximumDateTime, setDateRange(), QDate::isValid() и Отслеживание клавиатуры.

maximumDateTime : QDateTime

Это свойство хранит максимальную дату и время виджета.

Изменение этого свойства неявно обновляет maximumDate и maximumTime до даты и времени этого свойства соответственно. При установке этого свойства minimumDateTime корректируется при необходимости для сохранения валидного диапазона. В противном случае изменение этого свойства сохраняет minimumDateTime.

Это свойство может быть установлено только на корректное значение QDateTime. Самое позднее время, которое принимает setMaximumDateTime(), — конец 9999 года. Это значение по умолчанию для этого свойства. Его можно восстановить с помощью clearMaximumDateTime().

Функции доступа:

QDateTime maximumDateTime() const
void setMaximumDateTime(const QDateTime &dt)
void clearMaximumDateTime()

См. также minimumDateTime, maximumTime, maximumDate(), setDateTimeRange(), QDateTime::isValid(), и Отслеживание нажатий клавиш.

maximumTime : QTime

Это свойство содержит максимальное время в редакторе даты и времени.

Изменение этого свойства обновляет время свойства maximumDateTime, сохраняя при этом свойства minimumDate и maximumDate. Если эти свойства даты совпадают, при установке этого свойства свойство minimumTime корректируется при необходимости, чтобы диапазон оставался допустимым. В противном случае изменение этого свойства сохраняет свойство minimumDateTime.

Это свойство может быть установлено в любое допустимое значение QTime. По умолчанию это свойство содержит время 23:59:59 и 999 миллисекунд. Это значение по умолчанию можно восстановить с помощью clearMaximumTime().

Функции доступа:

QTime maximumTime() const
void setMaximumTime(QTime max)
void clearMaximumTime()

См. также minimumTime, maximumDate, maximumDateTime, setTimeRange(), QTime::isValid(), и Отслеживание нажатий клавиш.

minimumDate : QDate

Это свойство содержит минимальную дату в редакторе даты и времени.

Изменение этого свойства обновляет дату свойства minimumDateTime, сохраняя при этом свойство minimumTime. При установке этого свойства maximumDate корректируется при необходимости, чтобы диапазон оставался допустимым. Когда это происходит, свойство maximumTime также корректируется, если оно меньше свойства minimumTime. В противном случае изменения в этом свойстве сохраняют свойство maximumDateTime.

Это свойство может быть установлено только в допустимый объект QDate, описывающий дату, в которой текущее свойство minimumTime создаёт допустимый объект QDateTime. Наибольшая дата, которую принимает setMinimumDate(), — начало 100 года н.э. Значение по умолчанию для этого свойства — 14 сентября 1752 года н.э. Это значение по умолчанию можно восстановить с помощью clearMinimumDateTime().

Функции доступа:

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

См. также maximumDate, minimumTime, minimumDateTime, setDateRange(), QDate::isValid(), и Отслеживание нажатий клавиш.

minimumDateTime : QDateTime

Это свойство содержит минимальную дату и время в редакторе даты и времени.

Изменение этого свойства неявно обновляет свойства minimumDate и minimumTime до частей даты и времени этого свойства соответственно. При установке этого свойства maximumDateTime корректируется при необходимости, чтобы диапазон оставался допустимым. В противном случае изменение этого свойства сохраняет свойство maximumDateTime.

Это свойство может быть установлено только в допустимое значение QDateTime. Наибольшая дата и время, которое принимает setMinimumDateTime(), — начало 100 года н.э. Значение свойства по умолчанию — начало 14 сентября 1752 года н.э. Это значение по умолчанию можно восстановить с помощью clearMinimumDateTime().

Функции доступа:

QDateTime minimumDateTime() const
void setMinimumDateTime(const QDateTime &dt)
void clearMinimumDateTime()

См. также maximumDateTime, minimumTime, minimumDate, setDateTimeRange(), QDateTime::isValid(), и Отслеживание нажатий клавиш.

minimumTime : QTime

Это свойство содержит минимальное время в редакторе даты и времени.

Изменение этого свойства обновляет время свойства minimumDateTime, сохраняя при этом свойства minimumDate и maximumDate. Если эти свойства даты совпадают, при установке этого свойства свойство maximumTime корректируется при необходимости, чтобы диапазон оставался допустимым. В противном случае изменение этого свойства сохраняет свойство maximumDateTime.

Это свойство может быть установлено в любое допустимое значение QTime. По умолчанию это свойство содержит время 00:00:00 и 0 миллисекунд. Это значение по умолчанию можно восстановить с помощью clearMinimumTime().

Функции доступа:

QTime minimumTime() const
void setMinimumTime(QTime min)
void clearMinimumTime()

См. также maximumTime, minimumDate, minimumDateTime, setTimeRange(), QTime::isValid(), и Отслеживание нажатий клавиш.

[read-only] sectionCount : const int

Это свойство содержит количество отображаемых разделов. Если формат 'yyyy/yy/yyyy', sectionCount возвращает 3

Функции доступа:

int sectionCount() const

time : QTime

Это свойство содержит QTime, установленное в виджете.

По умолчанию это свойство содержит время 00:00:00 и 0 миллисекунд.

Функции доступа:

QTime time() const
void setTime(QTime time)

Сигнал уведомления:

void timeChanged(QTime time)

См. также date и dateTime.

timeSpec : Qt::TimeSpec

Это свойство содержит текущий timespec, используемый редактором даты и времени.

Функции доступа:

Qt::TimeSpec timeSpec() const
void setTimeSpec(Qt::TimeSpec spec)

Документация по членам-функциям

QDateTimeEdit::QDateTimeEdit(QTime time, QWidget *parent = nullptr)

Создаёт пустой редактор даты и времени с родительским элементом parent. Значение устанавливается в time.

QDateTimeEdit::QDateTimeEdit(QDate date, QWidget *parent = nullptr)

Создаёт пустой редактор даты и времени с родительским элементом parent. Значение устанавливается в date.

QDateTimeEdit::QDateTimeEdit(const QDateTime &datetime, QWidget *parent = nullptr)

Создаёт пустой редактор даты и времени с заданным parent. Значение устанавливается в datetime.

QDateTimeEdit::QDateTimeEdit(QWidget *parent = nullptr)

Создаёт пустой редактор даты и времени с заданным parent.

[signal] void QDateTimeEdit::dateChanged(QDate date)

Этот сигнал подаётся при каждом изменении даты. Новая дата передаётся в date.

Примечание: Сигнал-уведомление для свойства date.

См. также Отслеживание нажатий клавиш.

[signal] void QDateTimeEdit::dateTimeChanged(const QDateTime &datetime)

Этот сигнал подаётся при каждом изменении даты или времени. Новая дата и время передаются в datetime.

Примечание: Сигнал-уведомление для свойства dateTime.

См. также Отслеживание нажатий клавиш.

[signal] void QDateTimeEdit::timeChanged(QTime time)

Этот сигнал подаётся при каждом изменении времени. Новое время передаётся в time.

Примечание: Сигнал-уведомление для свойства time.

См. также Отслеживание нажатий клавиш.

[virtual] QDateTimeEdit::~QDateTimeEdit()

Деструктор.

QCalendarWidget *QDateTimeEdit::calendarWidget() const

Возвращает виджет календаря для редактора, если calendarPopup установлен в true и (sections() & DateSections_Mask) != 0.

Эта функция создаёт и возвращает виджет календаря, если он не был задан.

См. также setCalendarWidget().

[override virtual] void QDateTimeEdit::clear()

Переопределяет: QAbstractSpinBox::clear().

QDate QDateTimeEdit::date() const

Возвращает дату в редакторе даты и времени.

Примечание: Функция-получатель для свойства date.

См. также setDate().

[virtual protected] QDateTime QDateTimeEdit::dateTimeFromText(const QString &text) const

Возвращает подходящую дату и время для заданного text.

Эта виртуальная функция используется редактором даты и времени, когда ему нужно интерпретировать введённый пользователем текст как значение.

См. также textFromDateTime() и validate().

[override virtual] bool QDateTimeEdit::event(QEvent *event)

Переопределяет: QAbstractSpinBox::event(QEvent *event).

[override virtual protected] void QDateTimeEdit::fixup(QString &input) const

Переопределяет: QAbstractSpinBox::fixup(QString &input) const.

[override virtual protected] void QDateTimeEdit::focusInEvent(QFocusEvent *event)

Переопределяет: QAbstractSpinBox::focusInEvent(QFocusEvent *event).

[override virtual protected] bool QDateTimeEdit::focusNextPrevChild(bool next)

Переопределяет: QWidget::focusNextPrevChild(bool next).

[override virtual protected] void QDateTimeEdit::initStyleOption(QStyleOptionSpinBox *option) const

Переопределяет: QAbstractSpinBox::initStyleOption(QStyleOptionSpinBox *option) const.

Инициализирует option значениями из этого QDataTimeEdit. Этот метод полезен для подклассов, когда им нужен QStyleOptionSpinBox, но они не хотят заполнять всю информацию самостоятельно.

См. также QStyleOption::initFrom().

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

Переопределяет: QAbstractSpinBox::keyPressEvent(QKeyEvent *event).

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

Переопределяет: QAbstractSpinBox::mousePressEvent(QMouseEvent *event).

[override virtual protected] void QDateTimeEdit::paintEvent(QPaintEvent *event)

Переопределяет: QAbstractSpinBox::paintEvent(QPaintEvent *event).

QDateTimeEdit::Section QDateTimeEdit::sectionAt(int index) const

Возвращает Раздел в позиции index.

Если формат 'yyyy/MM/dd', sectionAt(0) возвращает YearSection, sectionAt(1) возвращает MonthSection, а sectionAt(2) возвращает DaySection,

QString QDateTimeEdit::sectionText(QDateTimeEdit::Section section) const

Возвращает текст из заданного section.

См. также currentSection().

void QDateTimeEdit::setCalendarWidget(QCalendarWidget *calendarWidget)

Устанавливает заданный calendarWidget как виджет, используемый для всплывающего календаря. Редактор не принимает владения виджетом календаря автоматически.

Примечание: calendarPopup должен быть установлен в true, прежде чем устанавливать виджет календаря.

См. также calendarWidget() и calendarPopup.

void QDateTimeEdit::setDateRange(QDate min, QDate max)

Устанавливает диапазон допустимых дат для редактора даты и времени.

Эта вспомогательная функция устанавливает свойства minimumDate и maximumDate.

аналогично:

setMinimumDate(min);
setMaximumDate(max);

Если min или max недействительны, эта функция ничего не делает. Эта функция сохраняет свойство minimumTime. Если max меньше min, новое свойство maximumDateTime станет новым свойством minimumDateTime. Если max равно min, а свойство maximumTime было меньше свойства minimumTime, то свойство maximumTime устанавливается в свойство minimumTime. В противном случае, это сохраняет свойство maximumTime.

Если диапазон ужесточён, например, неделя, охватывающая конец месяца, пользователи могут редактировать дату только до значения в более поздней части диапазона, если отслеживание нажатий клавиш выключено.

См. также minimumDate, maximumDate, setDateTimeRange(), QDate::isValid(), и Отслеживание нажатий клавиш.

void QDateTimeEdit::setDateTimeRange(const QDateTime &min, const QDateTime &max)

Устанавливает диапазон допустимых дат и времени для редактора даты и времени.

Эта вспомогательная функция устанавливает свойства minimumDateTime и maximumDateTime.

аналогично:

setMinimumDateTime(min);
setMaximumDateTime(max);

Если min или max недействительны, эта функция ничего не делает. Если max меньше min, min используется также как max.

Если диапазон ужесточён, например, неделя, охватывающая конец месяца, пользователи могут редактировать дату и время только до значения в более поздней части диапазона, если отслеживание нажатий клавиш выключено.

См. также minimumDateTime, maximumDateTime, setDateRange(), setTimeRange(), QDateTime::isValid(), и Отслеживание нажатий клавиш.

void QDateTimeEdit::setSelectedSection(QDateTimeEdit::Section section)

Выбирает раздел. Если раздел отсутствует в текущих отображаемых разделах, эта функция ничего не делает. Если раздел равен NoSection, эта функция отменит выбор всего текста в редакторе. В противном случае функция переместит курсор и текущий раздел в выбранный раздел.

См. также currentSection().

void QDateTimeEdit::setTimeRange(QTime min, QTime max)

Устанавливает диапазон допустимых времен для редактирования даты и времени.

Эта функция-удобство устанавливает свойства minimumTime и maximumTime.

Обратите внимание, что эти свойства ограничивают значение редактора даты и времени соответственно, по minimumDate и maximumDate. Когда эти свойства даты не совпадают, времена после max разрешены для дат до maximumDate, а времена до min разрешены для дат после minimumDate.

setTimeRange(min, max);

аналогично:

setMinimumTime(min);
setMaximumTime(max);

Если min или max некорректны, эта функция ничего не делает. Эта функция сохраняет свойства minimumDate и maximumDate. Если эти свойства совпадают, а max меньше min, min используется как max.

Если диапазон ужесточен, чем интервал времени, который он охватывает, например, интервал с десяти до одиннадцати часов, пользователи могут редактировать время только в конце диапазона, если отслеживание клавиатуры отключено.

См. также minimumTime, maximumTime, setDateTimeRange(), QTime::isValid(), и Отслеживание клавиатуры.

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

Переопределяет: QAbstractSpinBox::sizeHint() const.

[override virtual] void QDateTimeEdit::stepBy(int steps)

Переопределяет: QAbstractSpinBox::stepBy(int steps).

[override virtual protected] QAbstractSpinBox::StepEnabled QDateTimeEdit::stepEnabled() const

Переопределяет: QAbstractSpinBox::stepEnabled() const.

[virtual protected] QString QDateTimeEdit::textFromDateTime(const QDateTime &dateTime) const

Эта виртуальная функция используется редактором даты и времени всякий раз, когда ему нужно отобразить dateTime.

Если вы переопределяете эту функцию, вам может потребоваться переопределить validate().

См. также dateTimeFromText() и validate().

QTime QDateTimeEdit::time() const

Возвращает время редактора даты и времени.

Примечание: Функция-геттер для свойства time.

См. также setTime().

[override virtual protected] QValidator::State QDateTimeEdit::validate(QString &text, int &pos) const

Переопределяет: QAbstractSpinBox::validate(QString &input, int &pos) const.

[override virtual protected] void QDateTimeEdit::wheelEvent(QWheelEvent *event)

Переопределяет: QAbstractSpinBox::wheelEvent(QWheelEvent *event).

© The Qt Company Ltd
Licensed under the GNU Free Documentation License, Version 1.3.
https://doc.qt.io/qt-6.1/qdatetimeedit.html

Spec-Zone.ru

Настройки Оффлайн Что нового Помощь О нас
Spec-Zone .ru
спецификации, руководства, описания, API