wx.propgrid.DateProperty¶Property representing wx.DateTime.
Supported special attributes:
PG_DATE_FORMAT: Determines displayed date format.
PG_DATE_PICKER_STYLE: Determines window style used with wx.adv.DatePickerCtrl. Default is DP_DEFAULT | DP_SHOWCENTURY. Using DP_ALLOWNONE enables additional support for unspecified property value.
Class Hierarchy¶
Inheritance diagram for class DateProperty:

Methods Summary¶Reimplement this member function to add special handling for attributes of this property. |
|
This virtual function is called after m_value has been set. |
|
Converts text into Variant value appropriate for this property. |
|
Converts property value into a text representation. |
Properties Summary¶See |
|
Class API¶wx.propgrid.DateProperty(PGProperty)¶Possible constructors:
DateProperty(label=PG_LABEL, name=PG_LABEL, value=DateTime())
Property representing DateTime.
__init__(self, label=PG_LABEL, name=PG_LABEL, value=DateTime())¶label (string) –
name (string) –
value (wx.DateTime) –
DoSetAttribute(self, name, value)¶Reimplement this member function to add special handling for attributes of this property.
name (string) –
value (PGVariant) –
bool
Return False to have the attribute automatically stored in m_attributes. Default implementation simply does that and nothing else.
Note
To actually set property attribute values from the application, use wx.propgrid.PGProperty.SetAttribute instead.
GetDatePickerStyle(self)¶long
GetDateValue(self)¶DateTime
GetFormat(self)¶string
OnSetValue(self)¶This virtual function is called after m_value has been set.
Note
If m_value was set to Null variant (i.e. unspecified value), OnSetValue will not be called.
m_value may be of any variant type. Typically properties internally support only one variant type, and as such OnSetValue provides a good opportunity to convert supported values into internal type.
Default implementation does nothing.
SetDateValue(self, dt)¶dt (wx.DateTime) –
SetFormat(self, format)¶format (string) –
StringToValue(self, text, argFlags=0)¶Converts text into Variant value appropriate for this property.
text (string) – Text to be translated into variant.
argFlags (int) – If PG_FULL_VALUE is set, returns complete, storable value instead of displayable one (they may be different). If PG_COMPOSITE_FRAGMENT is set, text is interpreted as a part of composite property string value (as generated by ValueToString called with this same flag).
tuple
You might want to take into account that m_value is Null variant if property value is unspecified (which is usually only case if you explicitly enabled that sort behaviour).
( bool, variant )
Note
Default implementation converts semicolon delimited tokens into child values. Only works for properties with children.
ValueToString(self, value, argFlags=0)¶Converts property value into a text representation.
value (PGVariant) – Value to be converted.
argFlags (int) – If 0 (default value), then displayed string is returned. If PG_FULL_VALUE is set, returns complete, storable string value instead of displayable. If PG_EDITABLE_VALUE is set, returns string value that must be editable in textctrl. If PG_COMPOSITE_FRAGMENT is set, returns text that is appropriate to display as a part of string property’s composite text representation.
string
Note
Default implementation calls GenerateComposedValue .
DatePickerStyle¶DateValue¶See GetDateValue and SetDateValue