Instantiates editor controls. |
|
Returns pointer to the name of the editor. |
|
Handles events. |
See |
wx.propgrid.
PGSpinCtrlEditor
(PGTextCtrlEditor)¶CreateControls
(self, propgrid : PropertyGrid, property : PGProperty, pos : Point, size : Size)¶Instantiates editor controls.
propgrid (wx.propgrid.PropertyGrid) – wx.propgrid.PropertyGrid to which the property belongs (use as parent for control).
property (wx.propgrid.PGProperty) – Property for which this method is called.
pos (wx.Point) – Position, inside wx.propgrid.PropertyGrid, to create control(s) to.
size (wx.Size) – Initial size for control(s).
Note
It is not necessary to call wx.EvtHandler.Bind
for interesting editor events. All events from controls are automatically forwarded to wx.propgrid.PGEditor.OnEvent
and wx.propgrid.PGProperty.OnEvent
.
GetName
(self)¶Returns pointer to the name of the editor.
For example, PGEditor_TextCtrl has name “TextCtrl”. If you don’t need to access your custom editor by string name, then you do not need to implement this function.
str
OnEvent
(self, propgrid : PropertyGrid, property : PGProperty, wnd_primary : Window, event : Event)¶Handles events.
Returns True
if value in control was modified (see wx.propgrid.PGProperty.OnEvent
for more information).
propgrid (wx.propgrid.PropertyGrid) –
property (wx.propgrid.PGProperty) –
wnd_primary (wx.Window) –
event (wx.Event) –
bool
Note
wx.propgrid.PropertyGrid will automatically unfocus the editor when wxEVT_TEXT_ENTER
is received and when it results in property value being modified. This happens regardless of editor type (i.e. behaviour is same for any wx.TextCtrl and wx.ComboBox based editor).