本文整理汇总了C++中QDateTimeEdit::setMaximumDateTime方法的典型用法代码示例。如果您正苦于以下问题:C++ QDateTimeEdit::setMaximumDateTime方法的具体用法?C++ QDateTimeEdit::setMaximumDateTime怎么用?C++ QDateTimeEdit::setMaximumDateTime使用的例子?那么, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在类QDateTimeEdit
的用法示例。
在下文中一共展示了QDateTimeEdit::setMaximumDateTime方法的1个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的C++代码示例。
示例1: QDateEdit
QWidget *DateTimeDelegate::createEditor(QWidget *parent,
const QStyleOptionViewItem &/* option */,
const QModelIndex &index) const
{
// TODO: use the ModernDateEditor editor
if (m_IsDateOnly) {
QDateEdit *editor = new QDateEdit(parent);
editor->setMinimumDate(m_MinDate);
editor->setMaximumDate(m_MaxDate);
editor->setCalendarPopup(true);
editor->setDisplayFormat(tkTr(Trans::Constants::DATEFORMAT_FOR_EDITOR));
editor->setDate(index.data(Qt::EditRole).toDate());
return editor;
} else {
QDateTimeEdit *editor = new QDateTimeEdit(parent);
editor->setMinimumDateTime(QDateTime(m_MinDate, m_MinTime));
editor->setMaximumDateTime(QDateTime(m_MaxDate, m_MaxTime));
editor->setDisplayFormat(tkTr(Trans::Constants::DATETIMEFORMAT_FOR_EDITOR));
editor->setDateTime(index.data().toDateTime());
return editor;
}
return 0;
}