wx.TextEntry¶Common base class for single line text entry fields.
This class is not a control itself, as it doesn’t derive from wx.Window. Instead it is used as a base class by other controls, notably wx.TextCtrl and wx.ComboBox and gathers the methods common to both of them.
Added in version 2.9.0.
See also
Class Hierarchy¶
Inheritance diagram for class TextEntry:
Known Subclasses¶wx.ComboBox, wx.ComboCtrl, wx.SearchCtrl, wx.stc.StyledTextCtrl, wx.TextCtrl
Methods Summary¶Appends the text to the end of the text control. |
|
Call this function to enable auto-completion of the text typed in a single-line text control using the given choices. |
|
Call this function to enable auto-completion of the text using the file system directories. |
|
Call this function to enable auto-completion of the text typed in a single-line text control using all valid file system paths. |
|
Returns |
|
Returns |
|
Returns |
|
Returns |
|
Returns |
|
Sets the new text control value. |
|
Clears the text in the control. |
|
Copies the selected text to the clipboard. |
|
Copies the selected text to the clipboard and removes it from the control. |
|
Convert all text entered into the control to upper case. |
|
Returns the current hint string. |
|
Returns the insertion point, or cursor, position. |
|
Returns the zero based index of the last position in the text control, which is equal to the number of characters in the control. |
|
Returns the margins used by the control. |
|
Returns the string containing the text starting in the positions from and up to to in the control. |
|
Gets the current selection span. |
|
Gets the text currently selected in the control. |
|
Gets the contents of the control. |
|
Returns |
|
Returns |
|
Pastes text from the clipboard to the text item. |
|
If there is a redo facility and the last operation can be redone, redoes the last operation. |
|
Removes the text starting at the first given position up to (but not including) the character at the last position. |
|
Replaces the text starting at the first position up to (but not including) the character at the last position with the given text. |
|
Selects all text in the control. |
|
Deselects selected text in the control. |
|
Makes the text item editable or read-only, overriding the |
|
Sets a hint shown in an empty unfocused text control. |
|
Sets the insertion point at the given position. |
|
Sets the insertion point at the end of the text control. |
|
Attempts to set the control margins. |
|
This function sets the maximum number of characters the user can enter into the control. |
|
Selects the text starting at the first position up to (but not including) the character at the last position. |
|
Sets the new text control value. |
|
If there is an undo facility and the last operation can be undone, undoes the last operation. |
|
Writes the text into the text control at the current insertion position. |
Properties Summary¶See |
|
See |
|
See |
|
Class API¶Common base class for single line text entry fields.
Appends the text to the end of the text control.
text (string) – Text to write to the text control.
None
Note
After the text is appended, the insertion point will be at the end of the text control. If this behaviour is not desired, the programmer should use GetInsertionPoint and SetInsertionPoint .
See also
AutoComplete (self, choices)
Call this function to enable auto-completion of the text typed in a single-line text control using the given choices.
choices (list of strings)
bool
True if the auto-completion was enabled or False if the operation failed, typically because auto-completion is not supported by the current platform.
Added in version 2.9.0.
See also
AutoComplete (self, completer)
Enable auto-completion using the provided completer object.
This method should be used instead of AutoComplete overload taking the array of possible completions if the total number of strings is too big as it allows returning the completions dynamically, depending on the text already entered by user and so is more efficient.
The specified completer object will be used to retrieve the list of possible completions for the already entered text and will be deleted by wx.TextEntry itself when it’s not needed any longer.
Notice that you need to include /textcompleter.h in order to define your class inheriting from wx.TextCompleter.
completer (wx.TextCompleter) – The object to be used for generating completions if not None. If it is None, auto-completion is disabled. The wx.TextEntry object takes ownership of this pointer and will delete it in any case (i.e. even if this method returns False).
bool
True if the auto-completion was enabled or False if the operation failed, typically because auto-completion is not supported by the current platform.
Added in version 2.9.2.
See also
Call this function to enable auto-completion of the text using the file system directories.
Unlike AutoCompleteFileNames which completes both file names and directories, this function only completes the directory names.
Notice that currently this function is only implemented in wxMSW port and does nothing under the other platforms.
bool
True if the auto-completion was enabled or False if the operation failed, typically because auto-completion is not supported by the current platform.
Added in version 2.9.3.
See also
Call this function to enable auto-completion of the text typed in a single-line text control using all valid file system paths.
Notice that currently this function is only implemented in wxMSW port and does nothing under the other platforms.
bool
True if the auto-completion was enabled or False if the operation failed, typically because auto-completion is not supported by the current platform.
Added in version 2.9.0.
See also