wx.propgrid.EditorDialogProperty¶This is an abstract class which serves as a base class for the properties having a button triggering an editor dialog, like e.g.
wx.propgrid.LongStringProperty, wx.propgrid.DirProperty, wx.propgrid.FileProperty.
Supported special attributes:
PG_DIALOG_TITLE: Sets a specific title for the editor dialog.
New in version 4.1/wxWidgets-3.1.3.
Class Hierarchy¶
Inheritance diagram for class EditorDialogProperty:
Known Subclasses¶wx.propgrid.ArrayStringProperty, wx.propgrid.DirProperty, wx.propgrid.FileProperty, wx.propgrid.FontProperty, wx.propgrid.LongStringProperty, wx.propgrid.MultiChoiceProperty
Methods Summary¶Shows editor dialog. |
|
Reimplement this member function to add special handling for attributes of this property. |
|
Returns instance of a new wx.propgrid.PGEditorDialogAdapter instance, which is used when user presses the (optional) button next to the editor control;. |
|
Constructor is protected because wx.propgrid.EditorDialogProperty is only the base class for other property classes. |
Properties Summary¶See |
Class API¶wx.propgrid.EditorDialogProperty(PGProperty)¶Possible constructors:
EditorDialogProperty(label : str, name : str) -> None
This is an abstract class which serves as a base class for the properties having a button triggering an editor dialog, like e.g.
DisplayEditorDialog(self, pg : PropertyGrid, value : PGVariant)¶Shows editor dialog.
Value to be edited should be read from value, and if dialog is not cancelled, it should be stored back and True should be returned.
pg (wx.propgrid.PropertyGrid) – Property grid in which property is displayed.
value (PGVariant) – Value to be edited.
bool
Returns True if editor dialog was not cancelled and value was updated.
DoSetAttribute(self, name : str, value : PGVariant)¶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.
GetEditorDialog(self)¶Returns instance of a new wx.propgrid.PGEditorDialogAdapter instance, which is used when user presses the (optional) button next to the editor control;.
Default implementation returns None (i.e. no action is generated when button is pressed).
__init__(self, label : str, name : str)¶Constructor is protected because wx.propgrid.EditorDialogProperty is only the base class for other property classes.
label (string) –
name (string) –
None
EditorDialog¶See GetEditorDialog