![]() |
CopperSpice API
1.7.4
|
Provides a widget for editing dates and times. More...
Public Typedefs | |
using | Sections = QFlags< Section > |
![]() | |
using | StepEnabled = QFlags< StepEnabledFlag > |
Public Types | |
enum | Section |
![]() | |
enum | ButtonSymbols |
enum | CorrectionMode |
enum | StepEnabledFlag |
![]() | |
enum | RenderFlag |
![]() | |
enum | PaintDeviceMetric |
Public Signals | |
void | dateChanged (const QDate &date) |
void | dateTimeChanged (const QDateTime &datetime) |
void | timeChanged (const QTime &time) |
![]() | |
void | editingFinished () |
![]() | |
void | customContextMenuRequested (const QPoint &pos) |
void | windowIconChanged (const QIcon &icon) |
void | windowIconTextChanged (const QString &iconText) |
void | windowTitleChanged (const QString &title) |
![]() | |
void | destroyed (QObject *obj=nullptr) |
void | objectNameChanged (const QString &objectName) |
Public Slots | |
void | setDate (const QDate &date) |
void | setDateTime (const QDateTime &datetime) |
void | setTime (const QTime &time) |
![]() | |
virtual void | clear () |
void | selectAll () |
void | stepDown () |
void | stepUp () |
![]() | |
bool | close () |
void | hide () |
void | lower () |
void | raise () |
void | repaint () |
void | setDisabled (bool disable) |
void | setEnabled (bool enable) |
void | setFocus () |
void | setHidden (bool hidden) |
void | setStyleSheet (const QString &styleSheet) |
virtual void | setVisible (bool visible) |
void | setWindowModified (bool modified) |
void | setWindowTitle (const QString &title) |
void | show () |
void | showFullScreen () |
void | showMaximized () |
void | showMinimized () |
void | showNormal () |
void | update () |
![]() | |
void | deleteLater () |
Public Methods | |
QDateTimeEdit (const QDate &date, QWidget *parent=nullptr) | |
QDateTimeEdit (const QDateTime &datetime, QWidget *parent=nullptr) | |
QDateTimeEdit (const QTime &time, QWidget *parent=nullptr) | |
QDateTimeEdit (QWidget *parent=nullptr) | |
bool | calendarPopup () const |
QCalendarWidget * | calendarWidget () const |
void | clear () override |
void | clearMaximumDate () |
void | clearMaximumDateTime () |
void | clearMaximumTime () |
void | clearMinimumDate () |
void | clearMinimumDateTime () |
void | clearMinimumTime () |
Section | currentSection () const |
int | currentSectionIndex () const |
QDate | date () const |
QDateTime | dateTime () const |
Sections | displayedSections () const |
QString | displayFormat () const |
bool | event (QEvent *event) override |
QDate | maximumDate () const |
QDateTime | maximumDateTime () const |
QTime | maximumTime () const |
QDate | minimumDate () const |
QDateTime | minimumDateTime () const |
QTime | minimumTime () const |
Section | sectionAt (int index) const |
int | sectionCount () const |
QString | sectionText (Section section) const |
void | setCalendarPopup (bool enable) |
void | setCalendarWidget (QCalendarWidget *calendarWidget) |
void | setCurrentSection (Section section) |
void | setCurrentSectionIndex (int index) |
void | setDateRange (const QDate &min, const QDate &max) |
void | setDateTimeRange (const QDateTime &min, const QDateTime &max) |
void | setDisplayFormat (const QString &format) |
void | setMaximumDate (const QDate &max) |
void | setMaximumDateTime (const QDateTime &dt) |
void | setMaximumTime (const QTime &max) |
void | setMinimumDate (const QDate &min) |
void | setMinimumDateTime (const QDateTime &dt) |
void | setMinimumTime (const QTime &min) |
void | setSelectedSection (Section section) |
void | setTimeRange (const QTime &min, const QTime &max) |
void | setTimeSpec (Qt::TimeSpec spec) |
QSize | sizeHint () const override |
void | stepBy (int steps) override |
QTime | time () const |
Qt::TimeSpec | timeSpec () const |
![]() | |
QAbstractSpinBox (QWidget *parent=nullptr) | |
~QAbstractSpinBox () | |
Qt::Alignment | alignment () const |
ButtonSymbols | buttonSymbols () const |
CorrectionMode | correctionMode () const |
bool | hasAcceptableInput () const |
bool | hasFrame () const |
QVariant | inputMethodQuery (Qt::InputMethodQuery) const override |
void | interpretText () |
bool | isAccelerated () const |
bool | isGroupSeparatorShown () const |
bool | isReadOnly () const |
bool | keyboardTracking () const |
QSize | minimumSizeHint () const override |
void | setAccelerated (bool on) |
void | setAlignment (Qt::Alignment flag) |
void | setButtonSymbols (ButtonSymbols symbols) |
void | setCorrectionMode (CorrectionMode cm) |
void | setFrame (bool enable) |
void | setGroupSeparatorShown (bool shown) |
void | setKeyboardTracking (bool enable) |
void | setReadOnly (bool enable) |
void | setSpecialValueText (const QString &txt) |
void | setWrapping (bool wrapping) |
QString | specialValueText () const |
QString | text () const |
bool | wrapping () const |
![]() | |
QWidget (QWidget *parent=nullptr, Qt::WindowFlags flags=Qt::EmptyFlag) | |
~QWidget () | |
bool | acceptDrops () const |
QString | accessibleDescription () const |
QString | accessibleName () const |
QList< QAction * > | actions () const |
void | activateWindow () |
void | addAction (QAction *action) |
void | addActions (const QList< QAction * > &actions) |
void | adjustSize () |
bool | autoFillBackground () const |
QPalette::ColorRole | backgroundRole () const |
QBackingStore * | backingStore () const |
QSize | baseSize () const |
QWidget * | childAt (const QPoint &position) const |
QWidget * | childAt (int x, int y) const |
QRect | childrenRect () const |
QRegion | childrenRegion () const |
void | clearFocus () |
void | clearMask () |
QMargins | contentsMargins () const |
QRect | contentsRect () const |
Qt::ContextMenuPolicy | contextMenuPolicy () const |
QCursor | cursor () const |
WId | effectiveWinId () const |
void | ensurePolished () const |
Qt::FocusPolicy | focusPolicy () const |
QWidget * | focusProxy () const |
QWidget * | focusWidget () const |
const QFont & | font () const |
QFontInfo | fontInfo () const |
QFontMetrics | fontMetrics () const |
QPalette::ColorRole | foregroundRole () const |
QRect | frameGeometry () const |
QSize | frameSize () const |
const QRect & | geometry () const |
void | getContentsMargins (int *left, int *top, int *right, int *bottom) const |
QPixmap | grab (const QRect &rectangle=QRect (QPoint (0, 0), QSize (-1,-1))) |
void | grabGesture (Qt::GestureType gestureType, Qt::GestureFlags flags=Qt::GestureFlags ()) |
void | grabKeyboard () |
void | grabMouse () |
void | grabMouse (const QCursor &cursor) |
int | grabShortcut (const QKeySequence &key, Qt::ShortcutContext context=Qt::WindowShortcut) |
QGraphicsEffect * | graphicsEffect () const |
QGraphicsProxyWidget * | graphicsProxyWidget () const |
bool | hasEditFocus () const |
bool | hasFocus () const |
virtual bool | hasHeightForWidth () const |
bool | hasMouseTracking () const |
int | height () const |
virtual int | heightForWidth (int width) const |
Qt::InputMethodHints | inputMethodHints () const |
void | insertAction (QAction *before, QAction *action) |
void | insertActions (QAction *before, QList< QAction * > actions) |
bool | isActiveWindow () const |
bool | isAncestorOf (const QWidget *child) const |
bool | isEnabled () const |
bool | isEnabledTo (const QWidget *parent) const |
bool | isEnabledToTLW () const |
bool | isFullScreen () const |
bool | isHidden () const |
bool | isMaximized () const |
bool | isMinimized () const |
bool | isModal () const |
bool | isTopLevel () const |
bool | isVisible () const |
bool | isVisibleTo (const QWidget *parent) const |
bool | isWindow () const |
bool | isWindowModified () const |
QLayout * | layout () const |
Qt::LayoutDirection | layoutDirection () const |
QLocale | locale () const |
QPoint | mapFrom (const QWidget *parent, const QPoint &pos) const |
QPoint | mapFromGlobal (const QPoint &pos) const |
QPoint | mapFromParent (const QPoint &pos) const |
QPoint | mapTo (const QWidget *parent, const QPoint &pos) const |
QPoint | mapToGlobal (const QPoint &pos) const |
QPoint | mapToParent (const QPoint &pos) const |
QRegion | mask () const |
int | maximumHeight () const |
QSize | maximumSize () const |
int | maximumWidth () const |
int | minimumHeight () const |
QSize | minimumSize () const |
int | minimumWidth () const |
void | move (const QPoint &point) |
void | move (int x, int y) |
QWidget * | nativeParentWidget () const |
QWidget * | nextInFocusChain () const |
QRect | normalGeometry () const |
void | overrideWindowFlags (Qt::WindowFlags flags) |
QPaintEngine * | paintEngine () const override |
const QPalette & | palette () const |
QWidget * | parentWidget () const |
QPoint | pos () const |
QWidget * | previousInFocusChain () const |
QRect | rect () const |
void | releaseKeyboard () |
void | releaseMouse () |
void | releaseShortcut (int id) |
void | removeAction (QAction *action) |
void | render (QPaintDevice *target, const QPoint &targetOffset=QPoint (), const QRegion &sourceRegion=QRegion (), RenderFlags renderFlags=RenderFlags (DrawWindowBackground|DrawChildren)) |
void | render (QPainter *painter, const QPoint &targetOffset=QPoint (), const QRegion &sourceRegion=QRegion (), RenderFlags renderFlags=RenderFlags (DrawWindowBackground|DrawChildren)) |
void | repaint (const QRect &rect) |
void | repaint (const QRegion ®ion) |
void | repaint (int x, int y, int w, int h) |
void | resize (const QSize &size) |
void | resize (int w, int h) |
bool | restoreGeometry (const QByteArray &geometry) |
QByteArray | saveGeometry () const |
void | scroll (int dx, int dy) |
void | scroll (int dx, int dy, const QRect &rect) |
void | setAcceptDrops (bool on) |
void | setAccessibleDescription (const QString &description) |
void | setAccessibleName (const QString &name) |
void | setAttribute (Qt::WidgetAttribute attribute, bool enable=true) |
void | setAutoFillBackground (bool enable) |
void | setBackgroundRole (QPalette::ColorRole role) |
void | setBaseSize (const QSize &size) |
void | setBaseSize (int basew, int baseh) |
void | setContentsMargins (const QMargins &margins) |
void | setContentsMargins (int left, int top, int right, int bottom) |
void | setContextMenuPolicy (Qt::ContextMenuPolicy policy) |
void | setCursor (const QCursor &cursor) |
void | setEditFocus (bool enable) |
void | setFixedHeight (int h) |
void | setFixedSize (const QSize &size) |
void | setFixedSize (int w, int h) |
void | setFixedWidth (int w) |
void | setFocus (Qt::FocusReason reason) |
void | setFocusPolicy (Qt::FocusPolicy policy) |
void | setFocusProxy (QWidget *widget) |
void | setFont (const QFont &font) |
void | setForegroundRole (QPalette::ColorRole role) |
void | setGeometry (const QRect &rect) |
void | setGeometry (int x, int y, int w, int h) |
void | setGraphicsEffect (QGraphicsEffect *effect) |
void | setInputMethodHints (Qt::InputMethodHints hints) |
void | setLayout (QLayout *layout) |
void | setLayoutDirection (Qt::LayoutDirection direction) |
void | setLocale (const QLocale &locale) |
void | setMask (const QBitmap &bitmap) |
void | setMask (const QRegion ®ion) |
void | setMaximumHeight (int maxh) |
void | setMaximumSize (const QSize &size) |
void | setMaximumSize (int maxw, int maxh) |
void | setMaximumWidth (int maxw) |
void | setMinimumHeight (int minh) |
void | setMinimumSize (const QSize &size) |
void | setMinimumSize (int minw, int minh) |
void | setMinimumWidth (int minw) |
void | setMouseTracking (bool enable) |
void | setPalette (const QPalette &palette) |
void | setParent (QWidget *parent) |
void | setParent (QWidget *parent, Qt::WindowFlags flags) |
void | setShortcutAutoRepeat (int id, bool enable=true) |
void | setShortcutEnabled (int id, bool enable=true) |
void | setSizeIncrement (const QSize &size) |
void | setSizeIncrement (int w, int h) |
void | setSizePolicy (QSizePolicy policy) |
void | setSizePolicy (QSizePolicy::Policy horizontal, QSizePolicy::Policy vertical) |
void | setStatusTip (const QString &data) |
void | setStyle (QStyle *style) |
void | setToolTip (const QString &data) |
void | setToolTipDuration (int msec) |
void | setUpdatesEnabled (bool enable) |
void | setWhatsThis (const QString &str) |
void | setWindowFilePath (const QString &filePath) |
void | setWindowFlags (Qt::WindowFlags flags) |
void | setWindowIcon (const QIcon &icon) |
void | setWindowModality (Qt::WindowModality windowModality) |
void | setWindowOpacity (qreal level) |
void | setWindowRole (const QString &role) |
void | setWindowState (Qt::WindowStates windowState) |
QSize | size () const |
QSize | sizeIncrement () const |
QSizePolicy | sizePolicy () const |
void | stackUnder (QWidget *widget) |
QString | statusTip () const |
QStyle * | style () const |
QString | styleSheet () const |
bool | testAttribute (Qt::WidgetAttribute attribute) const |
QString | toolTip () const |
int | toolTipDuration () const |
QWidget * | topLevelWidget () const |
bool | underMouse () const |
void | ungrabGesture (Qt::GestureType gestureType) |
void | unsetCursor () |
void | unsetLayoutDirection () |
void | unsetLocale () |
void | update (const QRect &rect) |
void | update (const QRegion ®ion) |
void | update (int x, int y, int w, int h) |
void | updateGeometry () |
bool | updatesEnabled () const |
QRegion | visibleRegion () const |
QString | whatsThis () const |
int | width () const |
QWidget * | window () const |
QString | windowFilePath () const |
Qt::WindowFlags | windowFlags () const |
QWindow * | windowHandle () const |
QIcon | windowIcon () const |
Qt::WindowModality | windowModality () const |
qreal | windowOpacity () const |
QString | windowRole () const |
Qt::WindowStates | windowState () const |
QString | windowTitle () const |
Qt::WindowType | windowType () const |
WId | winId () const |
int | x () const |
int | y () const |
![]() | |
QObject (QObject *parent=nullptr) | |
~QObject () | |
bool | blockSignals (bool block) |
const QList< QObject * > & | children () const |
bool | connect (const QObject *sender, const QString &signalMethod, const QString &location, const QString &slotMethod, Qt::ConnectionType type=Qt::AutoConnection) |
bool | connect (const QObject *sender, const QString &signalMethod, const QString &slotMethod, Qt::ConnectionType type=Qt::AutoConnection) |
bool | disconnect (const QObject *receiver, const QString &slotMethod=QString ()) const |
bool | disconnect (const QString &signalMethod, const QString &location, const QObject *receiver=nullptr, const QString &slotMethod=QString ()) const |
bool | disconnect (const QString &signalMethod=QString (), const QObject *receiver=nullptr, const QString &slotMethod=QString ()) const |
void | dumpObjectInfo () |
void | dumpObjectTree () |
QList< QString > | dynamicPropertyNames () const |
virtual bool | event (QEvent *event) |
virtual bool | eventFilter (QObject *watched, QEvent *event) |
template<typename T > | |
T | findChild (const QString &childName=QString ()) const |
template<class T > | |
QList< T > | findChildren (const QRegularExpression ®Exp, Qt::FindChildOptions options=Qt::FindChildrenRecursively) const |
template<class T > | |
QList< T > | findChildren (const QString &objName=QString (), Qt::FindChildOptions options=Qt::FindChildrenRecursively) const |
bool | inherits (const QString &className) const |
void | installEventFilter (QObject *filterObj) |
bool | isWidgetType () const |
bool | isWindowType () const |
void | killTimer (int id) |
const QMetaObject * | metaObject () const |
void | moveToThread (QThread *targetThread) |
QString | objectName () const |
QObject * | parent () const |
template<class T = QVariant> | |
T | property (const QString &name) const |
void | removeEventFilter (QObject *obj) |
void | setObjectName (const QString &name) |
void | setParent (QObject *parent) |
bool | setProperty (const QString &name, const QVariant &value) |
bool | signalsBlocked () const |
int | startTimer (int interval, Qt::TimerType timerType=Qt::CoarseTimer) |
QThread * | thread () const |
![]() | |
virtual | ~QPaintDevice () |
int | colorCount () const |
int | depth () const |
int | devicePixelRatio () const |
qreal | devicePixelRatioF () const |
int | height () const |
int | heightMM () const |
int | logicalDpiX () const |
int | logicalDpiY () const |
bool | paintingActive () const |
int | physicalDpiX () const |
int | physicalDpiY () const |
int | width () const |
int | widthMM () const |
Protected Methods | |
virtual QDateTime | dateTimeFromText (const QString &text) const |
void | fixup (QString &input) const override |
void | focusInEvent (QFocusEvent *event) override |
bool | focusNextPrevChild (bool next) override |
void | initStyleOption (QStyleOptionSpinBox *option) const |
void | keyPressEvent (QKeyEvent *event) override |
void | mousePressEvent (QMouseEvent *event) override |
void | paintEvent (QPaintEvent *event) override |
StepEnabled | stepEnabled () const override |
virtual QString | textFromDateTime (const QDateTime &datetime) const |
QValidator::State | validate (QString &input, int &pos) const override |
void | wheelEvent (QWheelEvent *event) override |
![]() | |
void | changeEvent (QEvent *event) override |
void | closeEvent (QCloseEvent *event) override |
void | contextMenuEvent (QContextMenuEvent *event) override |
void | focusOutEvent (QFocusEvent *event) override |
void | hideEvent (QHideEvent *event) override |
void | initStyleOption (QStyleOptionSpinBox *option) const |
void | keyReleaseEvent (QKeyEvent *event) override |
QLineEdit * | lineEdit () const |
void | mouseMoveEvent (QMouseEvent *event) override |
void | mouseReleaseEvent (QMouseEvent *event) override |
void | resizeEvent (QResizeEvent *event) override |
void | setLineEdit (QLineEdit *lineEdit) |
void | showEvent (QShowEvent *event) override |
![]() | |
virtual void | actionEvent (QActionEvent *event) |
void | create (WId window=0, bool initializeWindow=true, bool destroyOldWindow=true) |
void | destroy (bool destroyWindow=true, bool destroySubWindows=true) |
virtual void | dragEnterEvent (QDragEnterEvent *event) |
virtual void | dragLeaveEvent (QDragLeaveEvent *event) |
virtual void | dragMoveEvent (QDragMoveEvent *event) |
virtual void | dropEvent (QDropEvent *event) |
virtual void | enterEvent (QEvent *event) |
bool | event (QEvent *event) override |
bool | focusNextChild () |
bool | focusPreviousChild () |
void | initPainter (QPainter *painter) const override |
virtual void | inputMethodEvent (QInputMethodEvent *event) |
virtual void | leaveEvent (QEvent *event) |
int | metric (PaintDeviceMetric metric) const override |
virtual void | mouseDoubleClickEvent (QMouseEvent *event) |
virtual void | moveEvent (QMoveEvent *event) |
virtual bool | nativeEvent (const QByteArray &eventType, void *message, long *result) |
virtual void | tabletEvent (QTabletEvent *event) |
![]() | |
virtual void | childEvent (QChildEvent *event) |
virtual void | connectNotify (const QMetaMethod &signalMethod) const |
virtual void | customEvent (QEvent *event) |
virtual void | disconnectNotify (const QMetaMethod &signalMethod) const |
bool | isSignalConnected (const QMetaMethod &signalMethod) const |
int | receivers (const QString &signal) const |
QObject * | sender () const |
int | senderSignalIndex () const |
virtual void | timerEvent (QTimerEvent *event) |
![]() | |
QPaintDevice () | |
Additional Inherited Members | |
![]() | |
static QWidget * | createWindowContainer (QWindow *window, QWidget *parent=nullptr, Qt::WindowFlags flags=Qt::EmptyFlag) |
static QWidget * | find (WId id) |
static QWidget * | keyboardGrabber () |
static QWidget * | mouseGrabber () |
static void | setTabOrder (QWidget *firstWidget, QWidget *secondWidget) |
![]() | |
static bool | connect (const QObject *sender, const QMetaMethod &signalMethod, const QObject *receiver, const QMetaMethod &slotMethod, Qt::ConnectionType type=Qt::AutoConnection) |
static bool | connect (const QObject *sender, const QString &signalMethod, const QObject *receiver, const QString &slotMethod, Qt::ConnectionType type=Qt::AutoConnection, const QString &location=QString ()) |
static bool | connect (const QObject *sender, const QString &signalMethod, const QString &location, const QObject *receiver, const QString &slotMethod, Qt::ConnectionType type=Qt::AutoConnection) |
template<class Sender , class SignalClass , class... SignalArgs, class Receiver , class SlotClass , class... SlotArgs, class SlotReturn > | |
static bool | connect (const Sender *sender, void (SignalClass::*signalMethod)(SignalArgs...), const Receiver *receiver, SlotReturn (SlotClass::*slotMethod)(SlotArgs...), Qt::ConnectionType type=Qt::AutoConnection) |
template<class Sender , class SignalClass , class... SignalArgs, class Receiver , class T > | |
static bool | connect (const Sender *sender, void (SignalClass::*signalMethod)(SignalArgs...), const Receiver *receiver, T slotLambda, Qt::ConnectionType type=Qt::AutoConnection) |
static bool | disconnect (const QObject *sender, const QMetaMethod &signalMethod, const QObject *receiver, const QMetaMethod &slotMethod) |
static bool | disconnect (const QObject *sender, const QString &signalMethod, const QObject *receiver, const QString &slotMethod) |
static bool | disconnect (const QObject *sender, const QString &signalMethod, const QString &location, const QObject *receiver, const QString &slotMethod) |
static bool | disconnect (const QObject *sender, std::nullptr_t, const QObject *receiver, std::nullptr_t) |
template<class Sender , class SignalClass , class... SignalArgs, class Receiver , class SlotClass , class... SlotArgs, class SlotReturn > | |
static bool | disconnect (const Sender *sender, void (SignalClass::*signalMethod)(SignalArgs...), const Receiver *receiver, SlotReturn (SlotClass::*slotMethod)(SlotArgs...)) |
template<class Sender , class SignalClass , class... SignalArgs, class Receiver > | |
static bool | disconnect (const Sender *sender, void (SignalClass::*signalMethod)(SignalArgs...), const Receiver *receiver, std::nullptr_t slotMethod=nullptr) |
template<class Sender , class SignalClass , class... SignalArgs, class Receiver , class T > | |
static bool | disconnect (const Sender *sender, void (SignalClass::*signalMethod)(SignalArgs...), const Receiver *receiver, T slotMethod) |
static QMetaObject & | staticMetaObject () |
static QString | tr (const char *text, const char *comment=nullptr, std::optional< int > numArg=std::optional< int >()) |
![]() | |
void | updateMicroFocus () |
![]() | |
QWidgetList | |
WId | |
![]() | |
T | qobject_cast (QObject *object) |
QObjectList | |
The QDateTimeEdit class provides a widget for editing dates and times. The user can edit dates by using the keyboard or the arrow keys to increase and decrease date and time values. The arrow keys also be can be used to move from section to section within the QDateTimeEdit box. Dates and times appear in accordance with the format set.
In the following example we are creating a new QDateTimeEdit object initialized with today's date. Then the maximum and minimum valid date range is set to plus or minus 365 days. Calling setDisplayFormat() allows changing the date display format.
QDateTimeEdit can be configured to allow a QCalendarWidget to be used to select dates. This is enabled by setting the calendarPopup property. Additionally, you can supply a custom calendar widget for use as the calendar pop-up by calling the setCalendarWidget() function. The existing calendar widget can be retrieved with calendarWidget().
![]() | A date time editing widget shown in the Windows XP widget style. |
![]() | A date time editing widget shown in the Mac OS X widget style. |
![]() | A date time editing widget shown in the Fusion widget style. |
Typedef for QFlags<Section>. Refer to QDateTimeEdit::Section for documentation.
Constant | Value |
---|---|
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 |
|
explicit |
Constructs an empty date time editor with a parent.
Constructs an empty date time editor with a parent. The value is set to datetime.
Constructs an empty date time editor with a parent. The value is set to date.
Constructs an empty date time editor with a parent. The value is set to time.
bool QDateTimeEdit::calendarPopup | ( | ) | const |
Property documentation pending.
QCalendarWidget * QDateTimeEdit::calendarWidget | ( | ) | const |
Returns the calendar widget for the editor if calendarPopup is set to true and (sections() & DateSections_Mask) != 0.
This function creates and returns a calendar widget if none has been set.
|
override |
Reimplemented from QAbstractSpinBox::clear().
void QDateTimeEdit::clearMaximumDate | ( | ) |
Property documentation pending.
void QDateTimeEdit::clearMaximumDateTime | ( | ) |
Property documentation pending.
void QDateTimeEdit::clearMaximumTime | ( | ) |
Property documentation pending.
void QDateTimeEdit::clearMinimumDate | ( | ) |
Property documentation pending.
void QDateTimeEdit::clearMinimumDateTime | ( | ) |
Property documentation pending.
void QDateTimeEdit::clearMinimumTime | ( | ) |
Property documentation pending.
Section QDateTimeEdit::currentSection | ( | ) | const |
Property documentation pending.
int QDateTimeEdit::currentSectionIndex | ( | ) | const |
Property documentation pending.
QDate QDateTimeEdit::date | ( | ) | const |
Property documentation pending.
|
signal |
This signal is emitted whenever the date is changed. The new date is passed in date.
QDateTime QDateTimeEdit::dateTime | ( | ) | const |
Property documentation pending.
|
signal |
This signal is emitted whenever the date or time is changed. The new date and time is passed in datetime.
Returns an appropriate datetime for the given text.
This virtual function is used by the datetime edit whenever it needs to interpret text entered by the user as a value.
Sections QDateTimeEdit::displayedSections | ( | ) | const |
Property documentation pending.
QString QDateTimeEdit::displayFormat | ( | ) | const |
Property documentation pending.
|
override |
Reimplemented from QObject::event().
|
overrideprotectedvirtual |
Reimplemented from QAbstractSpinBox::fixup().
Reimplemented from QAbstractSpinBox.
|
overrideprotectedvirtual |
Reimplemented from QWidget::focusInEvent().
Reimplemented from QAbstractSpinBox.
|
overrideprotectedvirtual |
Finds a new widget to give the keyboard focus to, as appropriate for Tab and Shift+Tab, and returns true if it can find a new widget, or false if it can not.
If next is true this method searches forward, if next is false it searches backward.
You may want to reimplement this method. For example, a web browser might reimplement it to move its "current active link" forward or backward, and call focusNextPrevChild() only when it reaches the last or first link on the "page".
Child widgets call focusNextPrevChild() on their parent widgets, but only the window that contains the child widgets decides where to redirect focus. By reimplementing this method for an object, you thus gain control of focus traversal for all child widgets.
Reimplemented from QWidget.
|
protected |
Initialize option with the values from this QDateTimeEdit. This method is useful for subclasses when they need a QStyleOptionSpinBox, but do not want to fill in all the information themselves.
|
overrideprotectedvirtual |
Reimplemented from QWidget::keyPressEvent().
Reimplemented from QAbstractSpinBox.
QDate QDateTimeEdit::maximumDate | ( | ) | const |
Property documentation pending.
QDateTime QDateTimeEdit::maximumDateTime | ( | ) | const |
Property documentation pending.
QTime QDateTimeEdit::maximumTime | ( | ) | const |
Property documentation pending.
QDate QDateTimeEdit::minimumDate | ( | ) | const |
Property documentation pending.
QDateTime QDateTimeEdit::minimumDateTime | ( | ) | const |
Property documentation pending.
QTime QDateTimeEdit::minimumTime | ( | ) | const |
Property documentation pending.
|
overrideprotectedvirtual |
The event handler for the given event can be reimplemented in a subclass to receive mouse press events for the widget.
If you create new widgets in the mousePressEvent() the mouseReleaseEvent() may not end up where you expect, depending on the underlying window system (or X11 window manager), the widgets' location and maybe more.
The default implementation implements the closing of popup widgets when you click outside the window. For other widget types it does nothing.
Reimplemented from QAbstractSpinBox.
|
overrideprotectedvirtual |
Reimplemented from QWidget::paintEvent().
Reimplemented from QAbstractSpinBox.
Section QDateTimeEdit::sectionAt | ( | int | index | ) | const |
Returns the Section at index.
If the format is 'yyyy/MM/dd', sectionAt(0) returns YearSection, sectionAt(1) returns MonthSection, and sectionAt(2) returns YearSection,
int QDateTimeEdit::sectionCount | ( | ) | const |
Property documentation pending.
Returns the text from the given section.
void QDateTimeEdit::setCalendarPopup | ( | bool | enable | ) |
Property documentation pending.
void QDateTimeEdit::setCalendarWidget | ( | QCalendarWidget * | calendarWidget | ) |
Sets the given calendarWidget as the widget to be used for the calendar pop-up. The editor does not automatically take ownership of the calendar widget. The calendarPopup property must be set to true before setting the calendar widget.
void QDateTimeEdit::setCurrentSection | ( | Section | section | ) |
Property documentation pending.
void QDateTimeEdit::setCurrentSectionIndex | ( | int | index | ) |
Property documentation pending.
|
slot |
Property documentation pending.
This method sets the minimum and maximum date range. If either min or max are not valid, this method does nothing.
|
slot |
Property documentation pending.
This method sets the minimum and maximum date time range. If either min or max are not valid, this method does nothing.
void QDateTimeEdit::setDisplayFormat | ( | const QString & | format | ) |
Property documentation pending.
void QDateTimeEdit::setMaximumDate | ( | const QDate & | max | ) |
Property documentation pending.
void QDateTimeEdit::setMaximumDateTime | ( | const QDateTime & | dt | ) |
Property documentation pending.
void QDateTimeEdit::setMaximumTime | ( | const QTime & | max | ) |
Property documentation pending.
void QDateTimeEdit::setMinimumDate | ( | const QDate & | min | ) |
Property documentation pending.
void QDateTimeEdit::setMinimumDateTime | ( | const QDateTime & | dt | ) |
Property documentation pending.
void QDateTimeEdit::setMinimumTime | ( | const QTime & | min | ) |
Property documentation pending.
void QDateTimeEdit::setSelectedSection | ( | Section | section | ) |
Selects section. If section does not exist in the currently displayed sections this function does nothing. If section is NoSection this function will unselect all text in the editor. Otherwise this function will move the cursor and the current section to the selected section.
|
slot |
Property documentation pending.
This method sets the minimum and maximum time. If either min or max are not valid, this method does nothing..
void QDateTimeEdit::setTimeSpec | ( | Qt::TimeSpec | spec | ) |
Property documentation pending.
|
overridevirtual |
Returns the value of the sizeHint property.
Reimplemented from QAbstractSpinBox.
|
overridevirtual |
Virtual method that is called whenever the user triggers a step. The steps parameter indicates how many steps were taken, e.g. Pressing Qt::Key_Down will trigger a call to stepBy(-1), whereas pressing Qt::Key_Prior will trigger a call to stepBy(10).
If you subclass QAbstractSpinBox you must reimplement this method. Note that this method is called even if the resulting value will be outside the bounds of minimum and maximum. It is this method's job to handle these situations.
Reimplemented from QAbstractSpinBox.
|
overrideprotectedvirtual |
Determines whether stepping up and down is legal at any given time.
If wrapping is enabled, this method will return (StepUpEnabled | StepDownEnabled).
If wrapping is disabled and the value of the spin box is equal to the minimum value, this method will return StepUpEnabled. If wrapping is disabled and the value of the spin box is equal to the maximum value, this method will return StepDownEnabled.
If you subclass QAbstractSpinBox you will need to reimplement this method.
Reimplemented from QAbstractSpinBox.
This method is used by the date time edit whenever it needs to display datetime. If you reimplement this method you may also need to reimplement validate().
QTime QDateTimeEdit::time | ( | ) | const |
Property documentation pending.
|
signal |
This signal is emitted whenever the time is changed. The new time is passed in time.
Qt::TimeSpec QDateTimeEdit::timeSpec | ( | ) | const |
Property documentation pending.
|
overrideprotectedvirtual |
This virtual method is called by the QAbstractSpinBox to determine whether input is valid. The pos parameter indicates the position in the string. Reimplemented in the various subclasses.
Reimplemented from QAbstractSpinBox.
|
overrideprotectedvirtual |
Reimplemented from QWidget::wheelEvent().
Reimplemented from QAbstractSpinBox.
|
This property holds the current calendar pop-up showing mode.
The calendar pop-up will be shown upon clicking the arrow button. This property is valid only if there is a valid date display format.
Properties | Class Methods |
---|---|
read | calendarPopup |
write | setCalendarPopup |
|
This property holds the current section of the spinbox setCurrentSection().
Properties | Class Methods |
---|---|
read | currentSection |
write | setCurrentSection |
|
This property holds the current section index of the spinbox.
If the format is 'yyyy/MM/dd' and the cursorPosition is 5, this method returns a value of 1 since you are in the second section. If the cursorPosition is 3 the return value is 0.
Properties | Class Methods |
---|---|
read | currentSectionIndex |
write | setCurrentSectionIndex |
|
|
This property holds the QDateTime that is set in the QDateTimeEdit. When setting this property the timespec of the QDateTimeEdit remains the same and the timespec of the new QDateTime is ignored.
By default this property contains a date of January 1, 2000 and a time of 00:00:00 and 0 milliseconds.
Properties | Class Methods |
---|---|
read | dateTime |
write | setDateTime |
notify | dateTimeChanged |
user | true |
|
This property holds the currently displayed fields of the date time edit. Returns a bit set of the displayed sections for this format.
Properties | Class Methods |
---|---|
read | displayedSections |
|
This property holds the format used to display the time/date of for a QDateTimeEdit widget. This format is described in QDateTime::toString() and QDateTime::fromString().
The following are a few example format strings using a date of August 17 2008. If you specify an invalid format nothing will be set. If you specify a two digit year it will be interpreted to be in the century in which the QDateTimeEdit was initialized.
Format | Result |
---|---|
dd.MM.yyyy | 17.08.2008 |
MMM d yy | Aug 17 08 |
MMMM d yy | August 17 08 |
Properties | Class Methods |
---|---|
read | displayFormat |
write | setDisplayFormat |
|
This property holds the maximum date of the date time edit. When setting this property the minimumDate is adjusted if necessary to ensure that the range remains valid. If the date is not a valid QDate object, this method does nothing.
By default this property contains a date that refers to December 31, 7999.
Properties | Class Methods |
---|---|
read | maximumDate |
write | setMaximumDate |
reset | clearMaximumDate |
|
This property holds the maximum datetime of the date time edit.
When setting this property the minimumDateTime() is adjusted if necessary to ensure that the range remains valid. If the datetime is not a valid QDateTime object, this function does nothing.
The default maximumDateTime can be restored with clearMaximumDateTime().
By default this property contains a date that refers to 31 December, 7999 and a time of 23:59:59 and 999 milliseconds.
Properties | Class Methods |
---|---|
read | maximumDateTime |
write | setMaximumDateTime |
reset | clearMaximumDateTime |
|
This property holds the maximum time of the date time edit.
When setting this property, the minimumTime is adjusted if necessary to ensure that the range remains valid. If the time is not a valid QTime object, this function does nothing.
By default this property contains a time of 23:59:59 and 999 milliseconds.
Properties | Class Methods |
---|---|
read | maximumTime |
write | setMaximumTime |
reset | clearMaximumTime |
|
This property holds the minimum date of the date time edit.
When setting this property the maximumDate is adjusted if necessary, to ensure that the range remains valid. If the date is not a valid QDate object, this function does nothing.
By default this property contains a date that refers to September 14, 1752. The minimum date must be at least the first day in year 100, otherwise setMinimumDate() has no effect.
Properties | Class Methods |
---|---|
read | minimumDate |
write | setMinimumDate |
reset | clearMinimumDate |
|
This property holds the minimum datetime of the date time edit.
When setting this property the maximumDateTime() is adjusted if necessary to ensure that the range remains valid. If the datetime is not a valid QDateTime object, this function does nothing.
The default minimumDateTime can be restored with clearMinimumDateTime()
By default this property contains a date that refers to September 14, 1752 and a time of 00:00:00 and 0 milliseconds.
Properties | Class Methods |
---|---|
read | minimumDateTime |
write | setMinimumDateTime |
reset | clearMinimumDateTime |
|
This property holds the minimum time of the date time edit.
When setting this property the maximumTime is adjusted if necessary, to ensure that the range remains valid. If the time is not a valid QTime object, this function does nothing.
By default this property contains a time of 00:00:00 and 0 milliseconds.
Properties | Class Methods |
---|---|
read | minimumTime |
write | setMinimumTime |
reset | clearMinimumTime |
|
This property holds the number of sections displayed. If the format is 'yyyy/yy/yyyy', sectionCount returns 3.
Properties | Class Methods |
---|---|
read | sectionCount |
|
|
This property holds the current timespec used by the date time edit.
Properties | Class Methods |
---|---|
read | timeSpec |
write | setTimeSpec |