KDateComboBox Class Reference
from PyKDE4.kdeui import *
Inherits: KComboBox → QComboBox → QWidget → QObject
Detailed Description
Enumerations | |
| Option | { EditDate, SelectDate, DatePicker, DateKeywords, WarnOnInvalid } |
Signals | |
| dateChanged (QDate date) | |
| dateEdited (QDate date) | |
| dateEntered (QDate date) | |
Methods | |
| __init__ (self, QWidget parent=0) | |
| assignCalendarSystem (self, KLocale.CalendarSystem calendarSystem) | |
| assignDate (self, QDate date) | |
| KCalendarSystem | calendar (self) |
| KLocale.CalendarSystem | calendarSystem (self) |
| QDate | date (self) |
| {QDate:QString} | dateMap (self) |
| KLocale.DateFormat | displayFormat (self) |
| bool | eventFilter (self, QObject object, QEvent event) |
| focusInEvent (self, QFocusEvent event) | |
| focusOutEvent (self, QFocusEvent event) | |
| hidePopup (self) | |
| bool | isNull (self) |
| bool | isValid (self) |
| keyPressEvent (self, QKeyEvent event) | |
| QDate | maximumDate (self) |
| QDate | minimumDate (self) |
| mousePressEvent (self, QMouseEvent event) | |
| KDateComboBox.Options | options (self) |
| resetDateRange (self) | |
| resetMaximumDate (self) | |
| resetMinimumDate (self) | |
| resizeEvent (self, QResizeEvent event) | |
| setCalendar (self, KCalendarSystem calendar=0) | |
| setCalendarSystem (self, KLocale.CalendarSystem calendarSystem) | |
| setDate (self, QDate date) | |
| setDateMap (self, {QDate:QString} dateMap) | |
| setDateRange (self, QDate minDate, QDate maxDate, QString minWarnMsg=QString(), QString maxWarnMsg=QString()) | |
| setDisplayFormat (self, KLocale.DateFormat format) | |
| setMaximumDate (self, QDate maxDate, QString maxWarnMsg=QString()) | |
| setMinimumDate (self, QDate minTime, QString minWarnMsg=QString()) | |
| setOptions (self, KDateComboBox.Options options) | |
| showPopup (self) | |
| wheelEvent (self, QWheelEvent event) | |
Signal Documentation
| dateChanged | ( | QDate | date | |
| ) |
Signal if the date has been changed either manually by the user or programatically.
The returned date may be invalid.
- Parameters:
-
date the new date
- Signal syntax:
QObject.connect(source, SIGNAL("dateChanged(const QDate&)"), target_slot)
| dateEdited | ( | QDate | date | |
| ) |
Signal if the date is being manually edited by the user.
The returned date may be invalid.
- Parameters:
-
date the new date
- Signal syntax:
QObject.connect(source, SIGNAL("dateEdited(const QDate&)"), target_slot)
| dateEntered | ( | QDate | date | |
| ) |
Signal if the date has been manually entered or selected by the user.
The returned date may be invalid.
- Parameters:
-
date the new date
- Signal syntax:
QObject.connect(source, SIGNAL("dateEntered(const QDate&)"), target_slot)
Method Documentation
| __init__ | ( | self, | ||
| QWidget | parent=0 | |||
| ) |
Create a new KDateComboBox widget
By default the EditDate, SelectDate, DatePicker and DateKeywords options are enabled, the ShortDate format is used and the date is set to the current date.
| assignCalendarSystem | ( | self, | ||
| KLocale.CalendarSystem | calendarSystem | |||
| ) |
Assign the calendar system for the widget.
Virtual to allow sub-classes to apply extra validation rules.
- Parameters:
-
time the new time
| assignDate | ( | self, | ||
| QDate | date | |||
| ) |
Assign the date for the widget.
Virtual to allow sub-classes to apply extra validation rules.
- Parameters:
-
date the new date
| KCalendarSystem calendar | ( | self ) |
Returns a pointer to the Calendar System object used by this widget
Usually this will be the Global Calendar System using the Global Locale, but this may have been changed to a custom Calendar System possibly using a custom Locale.
Normally you will not need to access this object.
- See also:
- KCalendarSystem
- See also:
- setCalendar
- Returns:
- the current calendar system instance
| KLocale.CalendarSystem calendarSystem | ( | self ) |
Returns the Calendar System type used by the widget
- See also:
- KLocale.CalendarSystem
- See also:
- setCalendarSystem()
- Returns:
- the Calendar System currently used
| QDate date | ( | self ) |
Return the currently selected date
- Returns:
- the currently selected date
| {QDate:QString} dateMap | ( | self ) |
Return the map of dates listed in the drop-down and their displayed string forms.
- See also:
- setDateMap()
- Returns:
- the select date map
| KLocale.DateFormat displayFormat | ( | self ) |
Return the currently set date display format
By default this is the Short Date
- Returns:
- the currently set date format
| bool eventFilter | ( | self, | ||
| QObject | object, | |||
| QEvent | event | |||
| ) |
| focusInEvent | ( | self, | ||
| QFocusEvent | event | |||
| ) |
| focusOutEvent | ( | self, | ||
| QFocusEvent | event | |||
| ) |
| hidePopup | ( | self ) |
| bool isNull | ( | self ) |
Return if the current user input is null
- See also:
- isValid()
- Returns:
- if the current user input is null
| bool isValid | ( | self ) |
Return if the current user input is valid
If the user input is null then it is not valid
- See also:
- isNull()
- Returns:
- if the current user input is valid
| keyPressEvent | ( | self, | ||
| QKeyEvent | event | |||
| ) |
| QDate maximumDate | ( | self ) |
Return the current maximum date
- Returns:
- the current maximum date
| QDate minimumDate | ( | self ) |
Return the current minimum date
- Returns:
- the current minimum date
| mousePressEvent | ( | self, | ||
| QMouseEvent | event | |||
| ) |
| KDateComboBox.Options options | ( | self ) |
Return the currently set widget options
- Returns:
- the currently set widget options
| resetDateRange | ( | self ) |
Reset the minimum and maximum date to the default values.
- See also:
- setDateRange()
| resetMaximumDate | ( | self ) |
Reset the maximum date to the default
| resetMinimumDate | ( | self ) |
Reset the minimum date to the default
| resizeEvent | ( | self, | ||
| QResizeEvent | event | |||
| ) |
| setCalendar | ( | self, | ||
| KCalendarSystem | calendar=0 | |||
| ) |
Changes the calendar system to use. Can use its own local locale if set.
You retain ownership of the calendar object, it will not be destroyed with the widget.
- Parameters:
-
calendar the calendar system object to use, defaults to global
| setCalendarSystem | ( | self, | ||
| KLocale.CalendarSystem | calendarSystem | |||
| ) |
Set the Calendar System used for this widget. Uses the global locale.
- See also:
- KLocale.CalendarSystem
- See also:
- calendarSystem()
- Parameters:
-
calendarSystem the Calendar System to use
| setDate | ( | self, | ||
| QDate | date | |||
| ) |
Set the currently selected date
You can set an invalid date or a date outside the valid range, validity checking is only done via isValid().
- Parameters:
-
date the new date
| setDateMap | ( | self, | ||
| {QDate:QString} | dateMap | |||
| ) |
Set the list of dates able to be selected from the drop-down and the string form to display for those dates, e.g. "2010-01-01" and "Yesterday".
Any invalid or duplicate dates will be used, the list will NOT be sorted, and the minimum and maximum date will not be affected.
The dateMap is keyed by the date to be listed and the value is the string to be displayed. If you want the date to be displayed in the default date format then the string should be null. If you want a separator to be displayed then set the string to "seperator".
- See also:
- dateMap()
- Parameters:
-
dateMap the map of dates able to be selected
| setDateRange | ( | self, | ||
| QDate | minDate, | |||
| QDate | maxDate, | |||
| QString | minWarnMsg=QString(), | |||
| QString | maxWarnMsg=QString() | |||
| ) |
Set the valid date range to be applied by isValid().
Both dates must be valid and the minimum date must be less than or equal to the maximum date, otherwise the date range will not be set.
- Parameters:
-
minDate the minimum date maxDate the maximum date minWarnMsg the minimum warning message maxWarnMsg the maximum warning message
| setDisplayFormat | ( | self, | ||
| KLocale.DateFormat | format | |||
| ) |
Sets the date format to display.
By default is the Short Date format.
- Parameters:
-
format the date format to use
| setMaximumDate | ( | self, | ||
| QDate | maxDate, | |||
| QString | maxWarnMsg=QString() | |||
| ) |
Set the maximum allowed date.
If the date is invalid, or less than current minimum, then the maximum will not be set.
- See also:
- minimumDate()
- See also:
- maximumDate()
- See also:
- setMaximumDate()
- See also:
- setDateRange()
- Parameters:
-
maxDate the maximum date maxWarnMsg the maximum warning message
| setMinimumDate | ( | self, | ||
| QDate | minTime, | |||
| QString | minWarnMsg=QString() | |||
| ) |
Set the minimum allowed date.
If the date is invalid, or greater than current maximum, then the minimum will not be set.
- See also:
- minimumDate()
- See also:
- maximumDate()
- See also:
- setMaximumDate()
- See also:
- setDateRange()
- Parameters:
-
minDate the minimum date minWarnMsg the minimum warning message
| setOptions | ( | self, | ||
| KDateComboBox.Options | options | |||
| ) |
Set the new widget options
- Parameters:
-
options the new widget options
| showPopup | ( | self ) |
| wheelEvent | ( | self, | ||
| QWheelEvent | event | |||
| ) |
Enumeration Documentation
| Option |
Options provided by the widget
- See also:
- options()
- See also:
- setOptions()
- Enumerator:
-
EditTime = 0x0001 SelectTime = 0x0002 ForceTime = 0x0004 WarnOnInvalid = 0x0008
KDE 4.7 PyKDE API Reference