A search control is a composite control with a search button, a text control, and a cancel button.
This class supports the following styles:
wx.TE_PROCESS_ENTER
: The control will generate the event wxEVT_TEXT_ENTER
(otherwise pressing Enter key is either processed internally by the control or used for navigation between dialog controls).wx.TE_PROCESS_TAB
: The control will receive wxEVT_CHAR
events for TAB
pressed - normally, TAB
is used for passing to the next control in a dialog instead. For the control created with this style, you can still use Ctrl-Enter to pass to the next control from the keyboard.wx.TE_NOHIDESEL
: By default, the Windows text control doesn’t show the selection when it doesn’t have focus - use this style to force it to always show it. It doesn’t do anything under other platforms.wx.TE_LEFT
: The text in the control will be left-justified (default).wx.TE_CENTRE
: The text in the control will be centered (currently wxMSW and wxGTK2 only).wx.TE_RIGHT
: The text in the control will be right-justified (currently wxMSW and wxGTK2 only).TE_CAPITALIZE
: On PocketPC and Smartphone, causes the first letter to be capitalized.Handlers bound for the following event types will receive a wx.CommandEvent parameter.
EVT_SEARCHCTRL_SEARCH_BTN: Respond to a wxEVT_SEARCHCTRL_SEARCH_BTN
event, generated when the search button is clicked. Note that this does not initiate a search on its own, you need to perform the appropriate action in your event handler. You may use:
event.GetString()
to retrieve the string to search for in the event handler code.
EVT_SEARCHCTRL_CANCEL_BTN: Respond to a wxEVT_SEARCHCTRL_CANCEL_BTN
event, generated when the cancel button is clicked.
See also
__init__ |
Default constructor. |
AppendText |
Appends the text to the end of the text control. |
AutoComplete |
Call this function to enable auto-completion of the text typed in a single-line text control using the given choices. |
AutoCompleteDirectories |
Call this function to enable auto-completion of the text using the file system directories. |
AutoCompleteFileNames |
Call this function to enable auto-completion of the text typed in a single-line text control using all valid file system paths. |
CanCopy |
Returns True if the selection can be copied to the clipboard. |
CanCut |
Returns True if the selection can be cut to the clipboard. |
CanPaste |
Returns True if the contents of the clipboard can be pasted into the text control. |
CanRedo |
Returns True if there is a redo facility available and the last operation can be redone. |
CanUndo |
Returns True if there is an undo facility available and the last operation can be undone. |
ChangeValue |
Sets the new text control value. |
Clear |
Clears the text in the control. |
Copy |
Copies the selected text to the clipboard. |
Create |
|
Cut |
Copies the selected text to the clipboard and removes it from the control. |
DiscardEdits |
Resets the internal modified flag as if the current changes had been saved. |
EmulateKeyPress |
This function inserts into the control the character which would have been inserted if the given key event had occurred in the text control. |
GetDefaultStyle |
Returns the style currently used for the new text. |
GetDescriptiveText |
Return the text displayed when there is not yet any user input. |
GetHint |
Returns the current hint string. |
GetInsertionPoint |
Returns the insertion point, or cursor, position. |
GetLastPosition |
Returns the zero based index of the last position in the text control, which is equal to the number of characters in the control. |
GetLineLength |
Gets the length of the specified line, not including any trailing newline character(s). |
GetLineText |
Returns the contents of a given line in the text control, not including any trailing newline character(s). |
GetMargins |
Returns the margins used by the control. |
GetMenu |
Returns a pointer to the search control’s menu object or None if there is no menu attached. |
GetNumberOfLines |
Returns the number of lines in the text control buffer. |
GetRange |
Returns the string containing the text starting in the positions from and up to to in the control. |
GetSelection |
Gets the current selection span. |
GetStringSelection |
Gets the text currently selected in the control. |
GetStyle |
Returns the style at this position in the text control. |
GetValue |
Gets the contents of the control. |
HitTestPos |
Finds the position of the character at the specified point. |
HitTest |
Finds the row and column of the character at the specified point. |
IsCancelButtonVisible |
Returns the cancel button’s visibility state. |
IsEditable |
Returns True if the controls contents may be edited by user (note that it always can be changed by the program). |
IsEmpty |
Returns True if the control is currently empty. |
IsModified |
Returns True if the text has been modified by user. |
IsMultiLine |
Returns True if this is a multi line edit control and False otherwise. |
IsSearchButtonVisible |
Returns the search button visibility value. |
IsSingleLine |
Returns True if this is a single line edit control and False otherwise. |
MarkDirty |
Mark text as modified (dirty). |
Paste |
Pastes text from the clipboard to the text item. |
PositionToCoords |
Converts given text position to client coordinates in pixels. |
PositionToXY |
Converts given position to a zero-based column, line number pair. |
Redo |
If there is a redo facility and the last operation can be redone, redoes the last operation. |
Remove |
Removes the text starting at the first given position up to (but not including) the character at the last position. |
Replace |
Replaces the text starting at the first position up to (but not including) the character at the last position with the given text. |
SelectAll |
Selects all text in the control. |
SelectNone |
Deselects selected text in the control. |
SetCancelBitmap |
|
SetDefaultStyle |
Changes the default style to use for the new text which is going to be added to the control using WriteText or AppendText . |
SetDescriptiveText |
Set the text to be displayed in the search control when the user has not yet typed anything in it. |
SetEditable |
Makes the text item editable or read-only, overriding the wx.TE_READONLY flag. |
SetHint |
Sets a hint shown in an empty unfocused text control. |
SetInsertionPoint |
Sets the insertion point at the given position. |
SetInsertionPointEnd |
Sets the insertion point at the end of the text control. |
SetMargins |
Attempts to set the control margins. |
SetMaxLength |
This function sets the maximum number of characters the user can enter into the control. |
SetMenu |
Sets the search control’s menu object. |
SetModified |
Marks the control as being modified by the user or not. |
SetSearchBitmap |
|
SetSearchMenuBitmap |
|
SetSelection |
Selects the text starting at the first position up to (but not including) the character at the last position. |
SetStyle |
Changes the style of the given range. |
SetValue |
Sets the new text control value. |
ShowCancelButton |
Shows or hides the cancel button. |
ShowPosition |
Makes the line containing the given position visible. |
ShowSearchButton |
Sets the search button visibility value on the search control. |
Undo |
If there is an undo facility and the last operation can be undone, undoes the last operation. |
WriteText |
Writes the text into the text control at the current insertion position. |
XYToPosition |
Converts the given zero based column and line number to a position. |
CancelButtonVisible |
See IsCancelButtonVisible and ShowCancelButton |
DefaultStyle |
See GetDefaultStyle and SetDefaultStyle |
DescriptiveText |
See GetDescriptiveText and SetDescriptiveText |
Hint |
See GetHint and SetHint |
InsertionPoint |
See GetInsertionPoint and SetInsertionPoint |
LastPosition |
See GetLastPosition |
Margins |
See GetMargins and SetMargins |
Menu |
See GetMenu and SetMenu |
NumberOfLines |
See GetNumberOfLines |
SearchButtonVisible |
See IsSearchButtonVisible and ShowSearchButton |
StringSelection |
See GetStringSelection |
Value |
See GetValue and SetValue |
wx.
SearchCtrl
(Control)¶Possible constructors:
SearchCtrl()
SearchCtrl(parent, id=ID_ANY, value="", pos=DefaultPosition,
size=DefaultSize, style=0, validator=DefaultValidator,
name=SearchCtrlNameStr)
A search control is a composite control with a search button, a text control, and a cancel button.
__init__
(self, *args, **kw)¶__init__ (self)
Default constructor.
__init__ (self, parent, id=ID_ANY, value=””, pos=DefaultPosition, size=DefaultSize, style=0, validator=DefaultValidator, name=SearchCtrlNameStr)
Constructor, creating and showing a text control.
Parameters: |
|
---|
See also
AppendText
(self, text)¶Appends the text to the end of the text control.
Parameters: | text (string) – Text to write to the text control. |
---|
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, *args, **kw)¶AutoComplete (self, choices)
Call this function to enable auto-completion of the text typed in a single-line text control using the given choices.
Notice that currently this function is only implemented in wxGTK2, wxMSW and OSX/Cocoa (for wx.TextCtrl only, but not for wx.ComboBox) ports and does nothing under the other platforms.
Parameters: | choices (list of strings) – |
---|---|
Return type: | bool |
Returns: | True if the auto-completion was enabled or False if the operation failed, typically because auto-completion is not supported by the current platform. |
New 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 to return 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.
Currently this method is only implemented in wxMSW and OSX/Cocoa (for wx.TextCtrl only, but not for wx.ComboBox).
Parameters: | 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 ). |
---|---|
Return type: | bool |
Returns: | True if the auto-completion was enabled or False if the operation failed, typically because auto-completion is not supported by the current platform. |
New in version 2.9.2.
See also
AutoCompleteDirectories
(self)¶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.
Return type: | bool |
---|---|
Returns: | True if the auto-completion was enabled or False if the operation failed, typically because auto-completion is not supported by the current platform. |
New in version 2.9.3.
See also
AutoCompleteFileNames
(self)¶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.
Return type: | bool |
---|---|
Returns: | True if the auto-completion was enabled or False if the operation failed, typically because auto-completion is not supported by the current platform. |
New in version 2.9.0.
See also
CanCopy
(self)¶Returns True
if the selection can be copied to the clipboard.
Return type: | bool |
---|
CanCut
(self)¶Returns True
if the selection can be cut to the clipboard.
Return type: | bool |
---|
CanPaste
(self)¶Returns True
if the contents of the clipboard can be pasted into the text control.
On some platforms (Motif, GTK) this is an approximation and returns True
if the control is editable, False
otherwise.
Return type: | bool |
---|
CanRedo
(self)¶Returns True
if there is a redo facility available and the last operation can be redone.
Return type: | bool |
---|
CanUndo
(self)¶Returns True
if there is an undo facility available and the last operation can be undone.
Return type: | bool |
---|
ChangeValue
(self, value)¶Sets the new text control value.
It also marks the control as not-modified which means that IsModified() would return False
immediately after the call to ChangeValue
.
The insertion point is set to the start of the control (i.e. position 0) by this function.
This functions does not generate the wxEVT_TEXT
event but otherwise is identical to SetValue
.
See User Generated Events vs Programmatically Generated Events for more information.
Parameters: | value (string) – The new value to set. It may contain newline characters if the text control is multi-line. |
---|
New in version 2.7.1.
Clear
(self)¶Clears the text in the control.
Note that this function will generate a wxEVT_TEXT
event, i.e. its effect is identical to calling SetValue
(“”).
Copy
(self)¶Copies the selected text to the clipboard.
Create
(self, parent, id=ID_ANY, value="", pos=DefaultPosition, size=DefaultSize, style=0, validator=DefaultValidator, name=SearchCtrlNameStr)¶Parameters: |
|
---|---|
Return type: | bool |
Cut
(self)¶Copies the selected text to the clipboard and removes it from the control.
DiscardEdits
(self)¶Resets the internal modified flag as if the current changes had been saved.
EmulateKeyPress
(self, event)¶This function inserts into the control the character which would have been inserted if the given key event had occurred in the text control.
The event object should be the same as the one passed to EVT_KEY_DOWN
handler previously by wxWidgets. Please note that this function doesn’t currently work correctly for all keys under any platform but MSW.
Parameters: | event (wx.KeyEvent) – |
---|---|
Return type: | bool |
Returns: | True if the event resulted in a change to the control, False otherwise. |
GetDefaultStyle
(self)¶Returns the style currently used for the new text.
Return type: | wx.TextAttr |
---|
See also
GetDescriptiveText
(self)¶Return the text displayed when there is not yet any user input.
Return type: | string |
---|
GetHint
(self)¶Returns the current hint string.
See SetHint
for more information about hints.
Return type: | string |
---|
New in version 2.9.0.
GetInsertionPoint
(self)¶Returns the insertion point, or cursor, position.
This is defined as the zero based index of the character position to the right of the insertion point. For example, if the insertion point is at the end of the single-line text control, it is equal to GetLastPosition
.
Notice that insertion position is, in general, different from the index of the character the cursor position at in the string returned by GetValue
. While this is always the case for the single line controls, multi-line controls can use two characters "\\r\\n"
as line separator (this is notably the case under MSW) meaning that indices in the control and its string value are offset by 1 for every line.
Hence to correctly get the character at the current cursor position, taking into account that there can be none if the cursor is at the end of the string, you could do the following:
def GetCurrentChar(textCtrl):
pos = textCtrl.GetInsertionPoint()
if pos == textCtrl.GetLastPosition():
return ''
return textCtrl.GetValue()[pos]
Return type: | long |
---|
GetLastPosition
(self)¶Returns the zero based index of the last position in the text control, which is equal to the number of characters in the control.
Return type: | wx.TextPos |
---|
GetLineLength
(self, lineNo)¶Gets the length of the specified line, not including any trailing newline character(s).
Parameters: | lineNo (long) – Line number (starting from zero). |
---|---|
Return type: | int |
Returns: | The length of the line, or -1 if lineNo was invalid. |
GetLineText
(self, lineNo)¶Returns the contents of a given line in the text control, not including any trailing newline character(s).
Parameters: | lineNo (long) – The line number, starting from zero. |
---|---|
Return type: | string |
Returns: | The contents of the line. |
GetMargins
(self)¶Returns the margins used by the control.
The x
field of the returned point is the horizontal margin and the y
field is the vertical one.
Return type: | wx.Point |
---|
New in version 2.9.1.
Note
If given margin cannot be accurately determined, its value will be set to -1. On some platforms you cannot obtain valid margin values until you have called SetMargins
.
See also
GetMenu
(self)¶Returns a pointer to the search control’s menu object or None
if there is no menu attached.
Return type: | wx.Menu |
---|
GetNumberOfLines
(self)¶Returns the number of lines in the text control buffer.
The returned number is the number of logical lines, i.e. just the count of the number of newline characters in the control + 1, for wxGTK and OSX/Cocoa ports while it is the number of physical lines, i.e. the count of lines actually shown in the control, in wxMSW and OSX/Carbon. Because of this discrepancy, it is not recommended to use this function.
Return type: | int |
---|
Note
Note that even empty text controls have one line (where the insertion point is), so GetNumberOfLines
never returns 0.
GetRange
(self, from_, to_)¶Returns the string containing the text starting in the positions from and up to to in the control.
The positions must have been returned by another wx.TextCtrl method. Please note that the positions in a multiline wx.TextCtrl do not correspond to the indices in the string returned by GetValue
because of the different new line representations ( CR
or CR
LF
) and so this method should be used to obtain the correct results instead of extracting parts of the entire value. It may also be more efficient, especially if the control contains a lot of data.
Parameters: |
|
---|---|
Return type: |
|
GetSelection
(self)¶Gets the current selection span.
If the returned values are equal, there was no selection. Please note that the indices returned may be used with the other wx.TextCtrl methods but don’t necessarily represent the correct indices into the string returned by GetValue
for multiline controls under Windows (at least,) you should use GetStringSelection
to get the selected text.
Return type: | tuple |
---|
GetStringSelection
(self)¶Gets the text currently selected in the control.
If there is no selection, the returned string is empty.
Return type: | string |
---|
GetStyle
(self, position, style)¶Returns the style at this position in the text control.
Not all platforms support this function.
Parameters: |
|
---|---|
Return type: | bool |
Returns: |
|
See also
GetValue
(self)¶Gets the contents of the control.
Notice that for a multiline text control, the lines will be separated by (Unix-style) \n
characters, even under Windows where they are separated by a \r\n
sequence in the native control.
Return type: | string |
---|
HitTestPos
(self, pt)¶Finds the position of the character at the specified point.
If the return code is not TE_HT_UNKNOWN
the row and column of the character closest to this position are returned, otherwise the output parameters are not modified.
Please note that this function is currently only implemented in Univ, wxMSW and wxGTK2 ports and always returns TE_HT_UNKNOWN
in the other ports.
HitTest
(self, pt)¶Finds the row and column of the character at the specified point.
If the return code is not TE_HT_UNKNOWN
the row and column of the character closest to this position are returned, otherwise the output parameters are not modified.
Please note that this function is currently only implemented in Univ, wxMSW and wxGTK2 ports and always returns TE_HT_UNKNOWN
in the other ports.
IsCancelButtonVisible
(self)¶Returns the cancel button’s visibility state.
Return type: | bool |
---|
IsEditable
(self)¶Returns True
if the controls contents may be edited by user (note that it always can be changed by the program).
In other words, this functions returns True
if the control hasn’t been put in read-only mode by a previous call to SetEditable
.
Return type: | bool |
---|
IsEmpty
(self)¶Returns True
if the control is currently empty.
This is the same as GetValue
.empty() but can be much more efficient for the multiline controls containing big amounts of text.
Return type: | bool |
---|
New in version 2.7.1.
IsModified
(self)¶Returns True
if the text has been modified by user.
Note that calling SetValue
doesn’t make the control modified.
Return type: | bool |
---|
See also
IsMultiLine
(self)¶Returns True
if this is a multi line edit control and False
otherwise.
Return type: | bool |
---|
See also
IsSearchButtonVisible
(self)¶Returns the search button visibility value.
If there is a menu attached, the search button will be visible regardless of the search button visibility value.
This always returns False
in Mac OS X v10.3
Return type: | bool |
---|
IsSingleLine
(self)¶Returns True
if this is a single line edit control and False
otherwise.
Return type: | bool |
---|
See also
MarkDirty
(self)¶Mark text as modified (dirty).
See also
Paste
(self)¶Pastes text from the clipboard to the text item.
PositionToCoords
(self, pos)¶Converts given text position to client coordinates in pixels.
This function allows to find where is the character at the given position displayed in the text control.
Parameters: | pos (long) – Text position in 0 to GetLastPosition range (inclusive). |
---|---|
Return type: | wx.Point |
Returns: | On success returns a wx.Point which contains client coordinates for the given position in pixels, otherwise returns wx.DefaultPosition . |
New in version 2.9.3.
Availability
Only available for MSW, GTK . Additionally, wxGTK only implements this method for multiline controls and wx.DefaultPosition
is always returned for the single line ones.
See also
PositionToXY
(self, pos)¶Converts given position to a zero-based column, line number pair.
Parameters: | pos (long) – Position. |
---|---|
Return type: | tuple |
Redo
(self)¶If there is a redo facility and the last operation can be redone, redoes the last operation.
Does nothing if there is no redo facility.
Remove
(self, from_, to_)¶Removes the text starting at the first given position up to (but not including) the character at the last position.
This function puts the current insertion point position at to as a side effect.
Parameters: |
|
---|
The first position.
The last position.
Replace
(self, from_, to_, value)¶Replaces the text starting at the first position up to (but not including) the character at the last position with the given text.
This function puts the current insertion point position at to as a side effect.
Parameters: |
|
---|
The first position.
The last position.
SelectAll
(self)¶Selects all text in the control.
See also
SelectNone
(self)¶Deselects selected text in the control.
New in version 2.9.5.
SetCancelBitmap
(self, bmp)¶SetDefaultStyle
(self, style)¶Changes the default style to use for the new text which is going to be added to the control using WriteText
or AppendText
.
If either of the font, foreground, or background colour is not set in style, the values of the previous default style are used for them. If the previous default style didn’t set them neither, the global font or colours of the text control itself are used as fall back.
However if the style parameter is the default wx.TextAttr, then the default style is just reset (instead of being combined with the new style which wouldn’t change it at all).
Parameters: | style (wx.TextAttr) – The style for the new text. |
---|---|
Return type: | bool |
Returns: | True on success, False if an error occurred (this may also mean that the styles are not supported under this platform). |
See also
SetDescriptiveText
(self, text)¶Set the text to be displayed in the search control when the user has not yet typed anything in it.
Parameters: | text (string) – |
---|
SetEditable
(self, editable)¶Makes the text item editable or read-only, overriding the wx.TE_READONLY
flag.
Parameters: | editable (bool) – If True , the control is editable. If False , the control is read-only. |
---|
See also
SetHint
(self, hint)¶Sets a hint shown in an empty unfocused text control.
The hints are usually used to indicate to the user what is supposed to be entered into the given entry field, e.g. a common use of them is to show an explanation of what can be entered in a wx.SearchCtrl.
The hint is shown (usually greyed out) for an empty control until it gets focus and is shown again if the control loses it and remains empty. It won’t be shown once the control has a non-empty value, although it will be shown again if the control contents is cleared. Because of this, it generally only makes sense to use hints with the controls which are initially empty.
Notice that hints are known as cue banners under MSW or placeholder strings under OS X.
Parameters: | hint (string) – |
---|---|
Return type: | bool |
New in version 2.9.0.
Note
For the platforms without native hints support (and currently only the MSW port does have it and even there it is only used under Windows Vista and later only), the implementation has several known limitations. Notably, the hint display will not be properly updated if you change wx.TextEntry contents programmatically when the hint is displayed using methods other than SetValue
or ChangeValue
or others which use them internally (e.g. Clear
). In other words, currently you should avoid calling methods such as WriteText
or Replace
when using hints and the text control is empty.
Note
Hints can only be used for single line text controls, native multi-line text controls don’t support hints under any platform and hence wxWidgets doesn’t provide them neither.
SetInsertionPoint
(self, pos)¶Sets the insertion point at the given position.
Parameters: | pos (long) – Position to set, in the range from 0 to GetLastPosition inclusive. |
---|
SetInsertionPointEnd
(self)¶Sets the insertion point at the end of the text control.
This is equivalent to calling wx.TextCtrl.SetInsertionPoint
with wx.TextCtrl.GetLastPosition
argument.
SetMargins
(self, *args, **kw)¶Attempts to set the control margins.
When margins are given as wx.Point, x indicates the left and y the top margin. Use -1 to indicate that an existing value should be used.
Returns: | True if setting of all requested margins was successful. |
---|
New in version 2.9.1.
SetMargins (self, pt)
Parameters: | pt (wx.Point) – |
---|---|
Return type: | bool |
SetMargins (self, left, top=-1)
Parameters: |
|
---|---|
Return type: | bool |
SetMaxLength
(self, len)¶This function sets the maximum number of characters the user can enter into the control.
In other words, it allows to limit the text value length to len not counting the terminating NUL
character.
If len is 0, the previously set max length limit, if any, is discarded and the user may enter as much text as the underlying native text control widget supports (typically at least 32Kb). If the user tries to enter more characters into the text control when it already is filled up to the maximal length, a wxEVT_TEXT_MAXLEN
event is sent to notify the program about it (giving it the possibility to show an explanatory message, for example) and the extra input is discarded.
Note that in wxGTK this function may only be used with single line text controls.
Parameters: | len (long) – |
---|
SetMenu
(self, menu)¶Sets the search control’s menu object.
If there is already a menu associated with the search control it is deleted.
Parameters: | menu (wx.Menu) – Menu to attach to the search control. |
---|
SetModified
(self, modified)¶Marks the control as being modified by the user or not.
Parameters: | modified (bool) – |
---|
See also
SetSearchBitmap
(self, bmp)¶SetSearchMenuBitmap
(self, bmp)¶SetSelection
(self, from_, to_)¶Selects the text starting at the first position up to (but not including) the character at the last position.
If both parameters are equal to -1 all text in the control is selected.
Notice that the insertion point will be moved to from by this function.
Parameters: |
|
---|
The first position.
The last position.
See also
SetStyle
(self, start, end, style)¶Changes the style of the given range.
If any attribute within style is not set, the corresponding attribute from GetDefaultStyle
is used.
Parameters: |
|
---|---|
Return type: | bool |
Returns: |
|
See also
SetValue
(self, value)¶Sets the new text control value.
It also marks the control as not-modified which means that IsModified() would return False
immediately after the call to SetValue
.
The insertion point is set to the start of the control (i.e. position 0) by this function.
Note that, unlike most other functions changing the controls values, this function generates a wxEVT_TEXT
event. To avoid this you can use ChangeValue
instead.
Parameters: | value (string) – The new value to set. It may contain newline characters if the text control is multi-line. |
---|
ShowCancelButton
(self, show)¶Shows or hides the cancel button.
Parameters: | show (bool) – |
---|
ShowPosition
(self, pos)¶Makes the line containing the given position visible.
Parameters: | pos (long) – The position that should be visible. |
---|
ShowSearchButton
(self, show)¶Sets the search button visibility value on the search control.
If there is a menu attached, the search button will be visible regardless of the search button visibility value.
This has no effect in Mac OS X v10.3
Parameters: | show (bool) – |
---|
Undo
(self)¶If there is an undo facility and the last operation can be undone, undoes the last operation.
Does nothing if there is no undo facility.
WriteText
(self, text)¶Writes the text into the text control at the current insertion position.
Parameters: | text (string) – Text to write to the text control. |
---|
Note
Newlines in the text string are the only control characters allowed, and they will cause appropriate line breaks. See operator<<() and AppendText
for more convenient ways of writing to the window. After the write operation, the insertion point will be at the end of the inserted text, so subsequent write operations will be appended. To append text after the user may have interacted with the control, call wx.TextCtrl.SetInsertionPointEnd
before writing.
XYToPosition
(self, x, y)¶Converts the given zero based column and line number to a position.
Parameters: |
|
---|---|
Return type: | long |
Returns: | The position value, or -1 if x or y was invalid. |
CancelButtonVisible
¶DefaultStyle
¶See GetDefaultStyle
and SetDefaultStyle
DescriptiveText
¶See GetDescriptiveText
and SetDescriptiveText
InsertionPoint
¶See GetInsertionPoint
and SetInsertionPoint
LastPosition
¶See GetLastPosition
Margins
¶See GetMargins
and SetMargins
NumberOfLines
¶See GetNumberOfLines
SearchButtonVisible
¶StringSelection
¶