QDateTimeEditclass provides a widget for editing dates and times. 更多 …
def
calendar
()
def
calendarPopup
()
def
calendarWidget
()
def
clearMaximumDate
()
def
clearMaximumDateTime
()
def
clearMaximumTime
()
def
clearMinimumDate
()
def
clearMinimumDateTime
()
def
clearMinimumTime
()
def
currentSection
()
def
currentSectionIndex
()
def
date
()
def
dateTime
()
def
displayFormat
()
def
displayedSections
()
def
maximumDate
()
def
maximumDateTime
()
def
maximumTime
()
def
minimumDate
()
def
minimumDateTime
()
def
minimumTime
()
def
sectionAt
(index)
def
sectionCount
()
def
sectionText
(section)
def
setCalendar
(calendar)
def
setCalendarPopup
(enable)
def
setCalendarWidget
(calendarWidget)
def
setCurrentSection
(section)
def
setCurrentSectionIndex
(index)
def
setDateRange
(min, max)
def
setDateTimeRange
(min, max)
def
setDisplayFormat
(format)
def
setMaximumDate
(max)
def
setMaximumDateTime
(dt)
def
setMaximumTime
(max)
def
setMinimumDate
(min)
def
setMinimumDateTime
(dt)
def
setMinimumTime
(min)
def
setSelectedSection
(section)
def
setTimeRange
(min, max)
def
setTimeSpec
(spec)
def
time
()
def
timeSpec
()
def
dateTimeFromText
(text)
def
textFromDateTime
(dt)
def
setDate
(date)
def
setDateTime
(dateTime)
def
setTime
(time)
def
dateChanged
(date)
def
dateTimeChanged
(dateTime)
def
timeChanged
(time)
![]()
QDateTimeEditallows the user to edit dates by using the keyboard or the arrow keys to increase and decrease date and time values. The arrow keys can be used to move from section to section within theQDateTimeEditbox. Dates and times appear in accordance with the format set; seesetDisplayFormat().dateEdit = QDateTimeEdit(QDate.currentDate()) dateEdit.setMinimumDate(QDate.currentDate().addDays(-365)) dateEdit.setMaximumDate(QDate.currentDate().addDays(365)) dateEdit.setDisplayFormat("yyyy.MM.dd")Here we’ve created a new
QDateTimeEditobject initialized with today’s date, and restricted the valid date range to today plus or minus 365 days. We’ve set the order to month, day, year.The range of valid values for a
QDateTimeEditis controlled by the propertiesminimumDateTime,maximumDateTime, and their respective date and time components. By default, any date-time from the start of 100 CE to the end of 9999 CE is valid.
QDateTimeEditcan be configured to allow aQCalendarWidgetto be used to select dates. This is enabled by setting thecalendarPopupproperty. Additionally, you can supply a custom calendar widget for use as the calendar pop-up by calling thesetCalendarWidget()function. The existing calendar widget can be retrieved withcalendarWidget().
QDateTimeEdit
(
[
parent=None
]
)
¶
QDateTimeEdit(d[, parent=None])
QDateTimeEdit(dt[, parent=None])
QDateTimeEdit(t[, parent=None])
QDateTimeEdit(val, parserType[, parent=None])
- param parent
- param dt
QDateTime- param val
object
- param parserType
QVariant::Type- param t
QTime- param d
QDate
构造空的日期时间编辑器采用
parent
.
PySide2.QtWidgets.QDateTimeEdit.
Section
¶
|
常量 |
描述 |
|---|---|
|
QDateTimeEdit.NoSection |
|
|
QDateTimeEdit.AmPmSection |
|
|
QDateTimeEdit.MSecSection |
|
|
QDateTimeEdit.SecondSection |
|
|
QDateTimeEdit.MinuteSection |
|
|
QDateTimeEdit.HourSection |
|
|
QDateTimeEdit.DaySection |
|
|
QDateTimeEdit.MonthSection |
|
|
QDateTimeEdit.YearSection |
PySide2.QtWidgets.QDateTimeEdit.
calendar
(
)
¶
QCalendar
PySide2.QtWidgets.QDateTimeEdit.
calendarPopup
(
)
¶
bool
另请参阅
PySide2.QtWidgets.QDateTimeEdit.
calendarWidget
(
)
¶
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.
另请参阅
PySide2.QtWidgets.QDateTimeEdit.
clearMaximumDate
(
)
¶
PySide2.QtWidgets.QDateTimeEdit.
clearMaximumDateTime
(
)
¶
PySide2.QtWidgets.QDateTimeEdit.
clearMaximumTime
(
)
¶
PySide2.QtWidgets.QDateTimeEdit.
clearMinimumDate
(
)
¶
PySide2.QtWidgets.QDateTimeEdit.
clearMinimumDateTime
(
)
¶
PySide2.QtWidgets.QDateTimeEdit.
clearMinimumTime
(
)
¶
PySide2.QtWidgets.QDateTimeEdit.
currentSection
(
)
¶
另请参阅
PySide2.QtWidgets.QDateTimeEdit.
currentSectionIndex
(
)
¶
int
PySide2.QtWidgets.QDateTimeEdit.
dateChanged
(
date
)
¶
date
–
QDate
PySide2.QtWidgets.QDateTimeEdit.
dateTime
(
)
¶
QDateTime
另请参阅
PySide2.QtWidgets.QDateTimeEdit.
dateTimeChanged
(
dateTime
)
¶
dateTime
–
QDateTime
PySide2.QtWidgets.QDateTimeEdit.
dateTimeFromText
(
text
)
¶
text – unicode
QDateTime
返回适当日期时间为给定
text
.
This virtual function is used by the datetime edit whenever it needs to interpret text entered by the user as a value.
另请参阅
textFromDateTime()
validate()
PySide2.QtWidgets.QDateTimeEdit.
displayFormat
(
)
¶
unicode
另请参阅
PySide2.QtWidgets.QDateTimeEdit.
displayedSections
(
)
¶
Sections
PySide2.QtWidgets.QDateTimeEdit.
maximumDate
(
)
¶
QDate
另请参阅
PySide2.QtWidgets.QDateTimeEdit.
maximumDateTime
(
)
¶
QDateTime
另请参阅
PySide2.QtWidgets.QDateTimeEdit.
maximumTime
(
)
¶
QTime
另请参阅
PySide2.QtWidgets.QDateTimeEdit.
minimumDate
(
)
¶
QDate
另请参阅
PySide2.QtWidgets.QDateTimeEdit.
minimumDateTime
(
)
¶
QDateTime
另请参阅
PySide2.QtWidgets.QDateTimeEdit.
minimumTime
(
)
¶
QTime
另请参阅
PySide2.QtWidgets.QDateTimeEdit.
sectionAt
(
index
)
¶
index
–
int
Returns the Section at
index
.
If the format is ‘yyyy/MM/dd’, (0) returns
YearSection
, (1) returns
MonthSection
, and (2) returns
YearSection
,
PySide2.QtWidgets.QDateTimeEdit.
sectionCount
(
)
¶
int
PySide2.QtWidgets.QDateTimeEdit.
sectionText
(
section
)
¶
section
–
Section
unicode
Returns the text from the given
section
.
另请参阅
PySide2.QtWidgets.QDateTimeEdit.
setCalendar
(
calendar
)
¶
calendar
–
QCalendar
PySide2.QtWidgets.QDateTimeEdit.
setCalendarPopup
(
enable
)
¶
enable
–
bool
另请参阅
PySide2.QtWidgets.QDateTimeEdit.
setCalendarWidget
(
calendarWidget
)
¶
calendarWidget
–
QCalendarWidget
设置给定
calendarWidget
as the widget to be used for the calendar pop-up. The editor does not automatically take ownership of the calendar widget.
注意
calendarPopup
must be set to true before setting the calendar widget.
PySide2.QtWidgets.QDateTimeEdit.
setCurrentSectionIndex
(
index
)
¶
index
–
int
PySide2.QtWidgets.QDateTimeEdit.
setDateRange
(
min
,
max
)
¶
min
–
QDate
max
–
QDate
Set the range of allowed dates for the date time edit.
This convenience function sets the
minimumDate
and
maximumDate
特性。
setDateRange(min, max)
is analogous to:
setMinimumDate(min)
setMaximumDate(max)
If either
min
or
max
is invalid, this function does nothing. This function preserves the
minimumTime
property. If
max
is less than
min
, the new
maximumDateTime
property shall be the new
minimumDateTime
property. If
max
等于
min
和
maximumTime
property was less then the
minimumTime
property, the
maximumTime
property is set to the
minimumTime
property. Otherwise, this preserves the
maximumTime
特性。
另请参阅
minimumDate
maximumDate
setDateTimeRange()
isValid()
PySide2.QtWidgets.QDateTimeEdit.
setDateTime
(
dateTime
)
¶
dateTime
–
QDateTime
另请参阅
PySide2.QtWidgets.QDateTimeEdit.
setDateTimeRange
(
min
,
max
)
¶
min
–
QDateTime
max
–
QDateTime
Set the range of allowed date-times for the date time edit.
This convenience function sets the
minimumDateTime
and
maximumDateTime
特性。
setDateTimeRange(min, max)
is analogous to:
setMinimumDateTime(min)
setMaximumDateTime(max)
If either
min
or
max
is invalid, this function does nothing. If
max
is less than
min
,
min
is used also as
max
.
另请参阅
minimumDateTime
maximumDateTime
setDateRange()
setTimeRange()
isValid()
PySide2.QtWidgets.QDateTimeEdit.
setDisplayFormat
(
format
)
¶
format – unicode
另请参阅
PySide2.QtWidgets.QDateTimeEdit.
setMaximumDate
(
max
)
¶
max
–
QDate
另请参阅
PySide2.QtWidgets.QDateTimeEdit.
setMaximumDateTime
(
dt
)
¶
dt
–
QDateTime
另请参阅
PySide2.QtWidgets.QDateTimeEdit.
setMaximumTime
(
max
)
¶
max
–
QTime
另请参阅
PySide2.QtWidgets.QDateTimeEdit.
setMinimumDate
(
min
)
¶
min
–
QDate
另请参阅
PySide2.QtWidgets.QDateTimeEdit.
setMinimumDateTime
(
dt
)
¶
dt
–
QDateTime
另请参阅
PySide2.QtWidgets.QDateTimeEdit.
setMinimumTime
(
min
)
¶
min
–
QTime
另请参阅
PySide2.QtWidgets.QDateTimeEdit.
setSelectedSection
(
section
)
¶
section
–
Section
Selects
section
。若
section
doesn’t 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.
另请参阅
PySide2.QtWidgets.QDateTimeEdit.
setTimeRange
(
min
,
max
)
¶
min
–
QTime
max
–
QTime
Set the range of allowed times for the date time edit.
This convenience function sets the
minimumTime
and
maximumTime
特性。
Note that these only constrain the date time edit’s value on, respectively, the
minimumDate
and
maximumDate
. When these date properties do not coincide, times after
max
are allowed on dates before
maximumDate
and times before
min
are allowed on dates after
minimumDate
.
setTimeRange(min, max)
is analogous to:
setMinimumTime(min)
setMaximumTime(max)
If either
min
or
max
is invalid, this function does nothing. This function preserves the
minimumDate
and
maximumDate
properties. If those properties coincide and
max
is less than
min
,
min
is used as
max
.
另请参阅
minimumTime
maximumTime
setDateTimeRange()
isValid()
PySide2.QtWidgets.QDateTimeEdit.
setTimeSpec
(
spec
)
¶
spec
–
TimeSpec
另请参阅
PySide2.QtWidgets.QDateTimeEdit.
textFromDateTime
(
dt
)
¶
dt
–
QDateTime
unicode
This virtual function is used by the date time edit whenever it needs to display
dateTime
.
If you reimplement this, you may also need to reimplement
validate()
.
另请参阅
dateTimeFromText()
validate()
PySide2.QtWidgets.QDateTimeEdit.
timeChanged
(
time
)
¶
time
–
QTime
PySide2.QtWidgets.QDateTimeEdit.
timeSpec
(
)
¶
TimeSpec
另请参阅