Property representing image file(name).
__init__ |
|
OnCustomPaint |
Override to paint an image in front of the property value text or drop-down list item (but only if wx.propgrid.PGProperty.OnMeasureImage is overridden as well). |
OnMeasureImage |
Returns size of the custom painted image in front of property. |
OnSetValue |
This virtual function is called after m_value has been set. |
wx.propgrid.
ImageFileProperty
(FileProperty)¶Possible constructors:
ImageFileProperty(label=PG_LABEL, name=PG_LABEL, value="")
Property representing image file(name).
__init__
(self, label=PG_LABEL, name=PG_LABEL, value="")¶Parameters: |
|
---|
OnCustomPaint
(self, dc, rect, paintdata)¶Override to paint an image in front of the property value text or drop-down list item (but only if wx.propgrid.PGProperty.OnMeasureImage
is overridden as well).
If property’s OnMeasureImage
returns size that has height != 0 but less than row height ( < 0 has special meanings), wx.propgrid.PropertyGrid calls this method to draw a custom image in a limited area in front of the editor control or value text/graphics, and if control has drop-down list, then the image is drawn there as well (even in the case OnMeasureImage
returned higher height than row height).
NOTE
: Following applies when OnMeasureImage
returns a “flexible” height ( using PG_FLEXIBLE_SIZE(W,H) macro), which implies variable height items: If rect.x is < 0, then this is a measure item call, which means that dc is invalid and only thing that should be done is to set paintdata.m_drawnHeight to the height of the image of item at index paintdata.m_choiceItem. This call may be done even as often as once every drop-down popup show.
Parameters: |
|
---|
Note
See also
OnMeasureImage
(self, item)¶Returns size of the custom painted image in front of property.
This method must be overridden to return non-default value if OnCustomPaint is to be called.
Parameters: | item (int) – Normally -1, but can be an index to the property’s list of items. |
---|---|
Return type: | Size |
OnSetValue
(self)¶This virtual function is called after m_value has been set.
Note
OnSetValue
will not be called.OnSetValue
provides a good opportunity to convert supported values into internal type.