Obsolete Members for TextArea
The following members of QML type TextArea are obsolete. They are provided to keep old source code working. We strongly advise against using them in new code.
Properties
- autoSize : bool
- baseUrl : url
- canPaste : bool
- canRedo : bool
- canUndo : bool
- color : color
- contentHeight : real
- contentWidth : real
- cursorDelegate : Component
- cursorPosition : int
- cursorRectangle : rectangle
- cursorVisible : bool
- displayText : string
- effectiveHorizontalAlignment : enumeration
- font : font
- highlighted : bool
- horizontalAlignment : enumeration
- inputMethodComposing : bool
- inputMethodHints : enumeration
- length : int
- lineCount : int
- maximumLineCount : int
- mouseSelectionMode : enumeration
- paintedHeight : real
- paintedWidth : real
- persistentSelection : bool
- placeholderText : string
- popover : var
- readOnly : bool
- renderType : enumeration
- selectByMouse : bool
- selectedText : string
- selectedTextColor : color
- selectionColor : color
- selectionEnd : int
- selectionStart : int
- text : string
- textDocument : var
- textFormat : enumeration
- verticalAlignment : enumeration
- wrapMode : enumeration
Property Documentation
autoSize : bool |
This property specifies whether the text area sizes following the line count or not. The default value is false.
baseUrl : url |
This property specifies a base URL which is used to resolve relative URLs within the text. The default value is the url of the QML file instantiating the TextArea item.
canPaste : bool |
canRedo : bool |
Returns true if the TextArea is writable and there are undone operations that can be redone.
canUndo : bool |
Returns true if the TextArea is writable and there are previous operations that can be undone.
color : color |
The text color.
contentHeight : real |
The property folds the height of the text editing content. This can be equal or bigger than the frame height minus the spacing between the frame and the input area defined in the current theme. The default value is the same as the visible input area's height.
contentWidth : real |
The property folds the width of the text editing content. This can be equal or bigger than the frame width minus the spacing between the frame and the input area defined in the current theme. The default value is the same as the visible input area's width.
cursorDelegate : Component |
The delegate for the cursor in the TextArea.
If you set a cursorDelegate for a TextArea, this delegate will be used for drawing the cursor instead of the standard cursor. An instance of the delegate will be created and managed by the text edit when a cursor is needed, and the x and y properties of delegate instance will be set so as to be one pixel before the top left of the current character.
Note that the root item of the delegate component must be a QQuickItem or QQuickItem derived item.
The rectangle where the standard text cursor is rendered within the text edit. Read-only.
The position and height of a custom cursorDelegate are updated to follow the cursorRectangle automatically when it changes. The width of the delegate is unaffected by changes in the cursor rectangle.
cursorVisible : bool |
If true the text edit shows a cursor.
This property is set and unset when the text edit gets active focus, but it can also be set directly (useful, for example, if a KeyProxy might forward keys to it).
[read-only] displayText : string |
This property contains the text that is displayed on the screen. May differ from the text property value when TextEdit.RichText format is selected.
effectiveHorizontalAlignment : enumeration |
Presents the effective horizontal alignment that can be different from the one specified at horizontalAlignment due to layout mirroring.
font : font |
The property holds the font used by the editing.
highlighted : bool |
horizontalAlignment : enumeration |
Sets the horizontal alignment of the text within the TextAre item's width and height. By default, the text alignment follows the natural alignment of the text, for example text that is read from left to right will be aligned to the left.
Valid values for effectiveHorizontalAlignment are:
inputMethodComposing : bool |
This property holds whether the TextArea has partial text input from an input method.
While it is composing an input method may rely on mouse or key events from the TextArea to edit or commit the partial text. This property can be used to determine when to disable events handlers that may interfere with the correct operation of an input method.
inputMethodHints : enumeration |
Provides hints to the input method about the expected content of the text edit and how it should operate.
The value is a bit-wise combination of flags or Qt.ImhNone if no hints are set.
Flags that alter behaviour are:
- Qt.ImhHiddenText - Characters should be hidden, as is typically used when entering passwords.
- Qt.ImhSensitiveData - Typed text should not be stored by the active input method in any persistent storage like predictive user dictionary.
- Qt.ImhNoAutoUppercase - The input method should not try to automatically switch to upper case when a sentence ends.
- Qt.ImhPreferNumbers - Numbers are preferred (but not required).
- Qt.ImhPreferUppercase - Upper case letters are preferred (but not required).
- Qt.ImhPreferLowercase - Lower case letters are preferred (but not required).
- Qt.ImhNoPredictiveText - Do not use predictive text (i.e. dictionary lookup) while typing.
- Qt.ImhDate - The text editor functions as a date field.
- Qt.ImhTime - The text editor functions as a time field.
Flags that restrict input (exclusive flags) are:
- Qt.ImhDigitsOnly - Only digits are allowed.
- Qt.ImhFormattedNumbersOnly - Only number input is allowed. This includes decimal point and minus sign.
- Qt.ImhUppercaseOnly - Only upper case letter input is allowed.
- Qt.ImhLowercaseOnly - Only lower case letter input is allowed.
- Qt.ImhDialableCharactersOnly - Only characters suitable for phone dialing are allowed.
- Qt.ImhEmailCharactersOnly - Only characters suitable for email addresses are allowed.
- Qt.ImhUrlCharactersOnly - Only characters suitable for URLs are allowed.
Masks:
- Qt.ImhExclusiveInputMask - This mask yields nonzero if any of the exclusive flags are used.
length : int |
Returns the total number of plain text characters in the TextArea item.
As this number doesn't include any formatting markup it may not be the same as the length of the string returned by the text property.
This property can be faster than querying the length the text property as it doesn't require any copying or conversion of the TextArea's internal string data.
maximumLineCount : int |
The property holds the maximum amount of lines to expand when autoSize is enabled. The value of 0 does not put any upper limit and the control will expand forever.
The default value is 5 lines.
mouseSelectionMode : enumeration |
Specifies how text should be selected using a mouse.
- TextEdit.SelectCharacters - The selection is updated with individual characters. (Default)
- TextEdit.SelectWords - The selection is updated with whole words.
This property only applies when selectByMouse is true.
[read-only] paintedHeight : real |
Exposes the paintedHeight of the underlying text component. It's required if the application uses its own Flickable for scrolling.
[read-only] paintedWidth : real |
Exposes the paintedWidth of the underlying text component. It's required if the application uses its own Flickable for scrolling.
persistentSelection : bool |
Whether the TextArea should keep the selection visible when it loses active focus to another item in the scene. By default this is set to true.
placeholderText : string |
Text that appears when there is no focus and no content in the component (hint text).
popover : var |
readOnly : bool |
Whether the user can interact with the TextArea item. If this property is set to true the text cannot be edited by user interaction.
By default this property is false.
renderType : enumeration |
Override the default rendering type for this component.
Supported render types are:
- Text.QtRendering - the default
- Text.NativeRendering
Select Text.NativeRendering if you prefer text to look native on the target platform and do not require advanced features such as transformation of the text. Using such features in combination with the NativeRendering render type will lend poor and sometimes pixelated results.
selectByMouse : bool |
The property drives whether text selection should happen with the mouse or not. The default value is true.
selectedText : string |
This read-only property provides the text currently selected in the text edit.
selectedTextColor : color |
The selected text color, used in selections.
selectionColor : color |
The text highlight color, used behind selections.
selectionEnd : int |
The cursor position after the last character in the current selection.
This property is read-only. To change the selection, use select(start, end), selectAll(), or selectWord().
See also selectionStart, cursorPosition, and selectedText.
selectionStart : int |
The cursor position before the first character in the current selection.
This property is read-only. To change the selection, use select(start, end), selectAll(), or selectWord().
See also selectionEnd, cursorPosition, and selectedText.
text : string |
The text to display. If the text format is AutoText the text edit will automatically determine whether the text should be treated as rich text. This determination is made using Qt::mightBeRichText().
textDocument : var |
Exposes the QQuickTextDocument which can be used to implement advanced formatting and syntax highlighting (QSyntaxHighlighter) with C++.
textFormat : enumeration |
verticalAlignment : enumeration |
wrapMode : enumeration |
Set this property to wrap the text to the TextEdit item's width. The text will only wrap if an explicit width has been set.
- TextEdit.NoWrap - no wrapping will be performed. If the text contains insufficient newlines, then implicitWidth will exceed a set width.
- TextEdit.WordWrap - wrapping is done on word boundaries only. If a word is too long, implicitWidth will exceed a set width.
- TextEdit.WrapAnywhere - wrapping is done at any point on a line, even if it occurs in the middle of a word.
- TextEdit.Wrap - if possible, wrapping occurs at a word boundary; otherwise it will occur at the appropriate point on the line, even in the middle of a word.
The default is TextEdit.Wrap