From 21f16c8d3d60bcfff2fe5e6ef52954107679ee46 Mon Sep 17 00:00:00 2001 From: Leena Miettinen Date: Wed, 18 Nov 2020 17:52:08 +0100 Subject: [PATCH] Doc: Add text properties Fixes: QDS-2849 Change-Id: Id1fc33208bb5bfea10947b2c699ce2c9fb14250f Reviewed-by: Johanna Vanhatapio Reviewed-by: Thomas Hartmann --- .../images/icons/textarea-icon16.png | Bin 0 -> 133 bytes .../images/icons/textfield-icon16.png | Bin 0 -> 147 bytes ...qtquick-designer-text-input-properties.png | Bin 0 -> 20257 bytes .../qtquick-designer-text-properties.png | Bin 0 -> 49594 bytes doc/qtcreator/src/qtcreator-toc.qdoc | 1 + .../src/qtquick/library/qtquick-shapes.qdoc | 2 +- .../src/qtquick/library/qtquick-text.qdoc | 303 ++++++++++++++++++ .../src/qtquick/qtquick-components.qdoc | 27 +- .../src/qtquick/qtquick-positioning.qdoc | 4 - .../src/qtdesignstudio-toc.qdoc | 1 + 10 files changed, 307 insertions(+), 31 deletions(-) create mode 100644 doc/qtcreator/images/icons/textarea-icon16.png create mode 100644 doc/qtcreator/images/icons/textfield-icon16.png create mode 100644 doc/qtcreator/images/qtquick-designer-text-input-properties.png create mode 100644 doc/qtcreator/images/qtquick-designer-text-properties.png create mode 100644 doc/qtcreator/src/qtquick/library/qtquick-text.qdoc diff --git a/doc/qtcreator/images/icons/textarea-icon16.png b/doc/qtcreator/images/icons/textarea-icon16.png new file mode 100644 index 0000000000000000000000000000000000000000..4afc1fbab56a1466a0bab865a88d16c252da0a0d GIT binary patch literal 133 zcmeAS@N?(olHy`uVBq!ia0y~yU=RRd7G?$phPQVgfdu#id_r6q7#LO{fn!=iQ49N7@};wdIT;uj6g^!WLpZJ{7c?@l>F}hhDg-FTy0B*THF4{;ZEoNy^JZMT XSe_|6TK6Rb0|SGntDnm{r-UW|dgdcK literal 0 HcmV?d00001 diff --git a/doc/qtcreator/images/icons/textfield-icon16.png b/doc/qtcreator/images/icons/textfield-icon16.png new file mode 100644 index 0000000000000000000000000000000000000000..c4a62a6582b38f7eeefa997a6110515444ef2ebb GIT binary patch literal 147 zcmeAS@N?(olHy`uVBq!ia0y~yU=RRd7G?$phPQVgfdu#id_r6q7#LO{fn!=iQ49N7@};wdIT;uj^gUf1LpY+76BL+sI50ME?(W_^Y0@OF=E<8U2?sQ_9z5yF nI`^Rti*RA1!Gl|!3=9Hqxh6O09l686z`)??>gTe~DWM4fV)`vK literal 0 HcmV?d00001 diff --git a/doc/qtcreator/images/qtquick-designer-text-input-properties.png b/doc/qtcreator/images/qtquick-designer-text-input-properties.png new file mode 100644 index 0000000000000000000000000000000000000000..ab88caacef5d805c881c8e3cdc7a211b05abaa76 GIT binary patch literal 20257 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 L)z4*}Q$iB}>0F-Z literal 0 HcmV?d00001 diff --git a/doc/qtcreator/images/qtquick-designer-text-properties.png b/doc/qtcreator/images/qtquick-designer-text-properties.png new file mode 100644 index 0000000000000000000000000000000000000000..7d348aa266c65a733d3843497b4dafb5a1c2e65f GIT binary patch literal 49594 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 literal 0 HcmV?d00001 diff --git a/doc/qtcreator/src/qtcreator-toc.qdoc b/doc/qtcreator/src/qtcreator-toc.qdoc index 5dd5e5c76ff..6e813743efa 100644 --- a/doc/qtcreator/src/qtcreator-toc.qdoc +++ b/doc/qtcreator/src/qtcreator-toc.qdoc @@ -98,6 +98,7 @@ \list \li \l{Editing 2D Content} \li \l{Shapes} + \li \l{Text} \li \l{Images} \li \l{User Interaction Methods} \li \l{Lists and Other Data Models} diff --git a/doc/qtcreator/src/qtquick/library/qtquick-shapes.qdoc b/doc/qtcreator/src/qtquick/library/qtquick-shapes.qdoc index 1bf9458a03a..bce7dce955d 100644 --- a/doc/qtcreator/src/qtquick/library/qtquick-shapes.qdoc +++ b/doc/qtcreator/src/qtquick/library/qtquick-shapes.qdoc @@ -26,7 +26,7 @@ /*! \page quick-shapes.html \previouspage qtquick-form-editor.html - \nextpage quick-buttons.html + \nextpage quick-text.html \title Shapes diff --git a/doc/qtcreator/src/qtquick/library/qtquick-text.qdoc b/doc/qtcreator/src/qtquick/library/qtquick-text.qdoc new file mode 100644 index 00000000000..4c7ca9492e3 --- /dev/null +++ b/doc/qtcreator/src/qtquick/library/qtquick-text.qdoc @@ -0,0 +1,303 @@ +/**************************************************************************** +** +** Copyright (C) 2020 The Qt Company Ltd. +** Contact: https://www.qt.io/licensing/ +** +** This file is part of the Qt Creator documentation. +** +** Commercial License Usage +** Licensees holding valid commercial Qt licenses may use this file in +** accordance with the commercial license agreement provided with the +** Software or, alternatively, in accordance with the terms contained in +** a written agreement between you and The Qt Company. For licensing terms +** and conditions see https://www.qt.io/terms-conditions. For further +** information use the contact form at https://www.qt.io/contact-us. +** +** GNU Free Documentation License Usage +** Alternatively, this file may be used under the terms of the GNU Free +** Documentation License version 1.3 as published by the Free Software +** Foundation and appearing in the file included in the packaging of +** this file. Please review the following information to ensure +** the GNU Free Documentation License version 1.3 requirements +** will be met: https://www.gnu.org/licenses/fdl-1.3.html. +** +****************************************************************************/ + +/*! + \page quick-text.html + \previouspage quick-shapes.html + \nextpage quick-images.html + + \title Text + + You can use several different text types to add read-only or editable text + to a UI, such as titles or labels and text input fields with placeholder + text. The \l Text type adds formatted text, the \l TextEdit type adds a + multiline line edit, and the \l TextInput type adds a single editable line + field. + + You can select the font to use and specify extensive properties for each + text string, such as size in points or pixels, style name, emphasis, + alignment, and spacing. + + For an example of editing the Text type, watch + \l{https://www.youtube.com/watch?v=yOUdg1o2KJM} + {Qt Design Studio QuickTip: Text Element}. + + To create a label with a background, use the \l Label type from the + Qt Quick Controls module. + + \section1 Typography + + For each string that you enter in the \uicontrol Text field, you can + select the font to use in the \uicontrol Font field and specify the + size, emphasis, aligment, and spacing of the text. Specify the font + size in either points or pixels in the \uicontrol Size field. + + \image qtquick-designer-text-properties.png "Text type properties" + + To display custom fonts in the list of available fonts in the + \uicontrol Font field, add them in the \uicontrol Assets tab + of \uicontrol Library. For more information, see \l {Assets}. + + You can use the buttons in the \uicontrol {Font style} group to emphasize + text by making it bold, italic, underlined, or strikethrough. + + Alternatively, select a font variant to use in the \uicontrol {Style name} + field, such as \uicontrol Regular or \uicontrol Bold. + + The value of the \uicontrol Word field in the \uicontrol Spacing group + changes the default spacing between individual words, whereas the value + of the \uicontrol Letter field changes the spacing between individual + letters in a word. A positive value increases the spacing by a + corresponding amount of pixels, while a negative value decreases it. + + The value of the \uicontrol {Line height} field sets the line height + for the text. In the \uicontrol {Line height mode} field, select + \uicontrol FixedHeight to set the line height in pixels or + \uicontrol ProportionalHeight (default) to set the spacing proportionally + to the line (as a multiplier). For example, set to 2 for double spacing. + + \section1 Text Alignment + + You can align text items horizontally and vertically. By default, text is + vertically aligned to the top. Horizontal alignment follows the natural + alignment of the text. By default, left-to-right text like English is + aligned to the left side of the text area, whereas right-to-left text + like Arabic is aligned to the right side of the text area. + + You can align text to the left, right, top, or bottom, and center it + horizontally or vertically. You can justify horizontal text. + + For a single line of text, the size of the text is the area of the text. + In this common case, all alignments are equivalent. To center a text in + its parent, use \l{Setting Anchors and Margins}{anchoring} or bind the + width of the text item to that of the parent. For more information, see + \l{Setting Bindings}. + + \section1 Text and Style Colors + + You can set the color of the text itself and a secondary color used by + text styles. + + The color that you pick in the \uicontrol {Style color} field is used as + the outline color for outlined text, and as the shadow color for raised + or sunken text. You set the font style in the \uicontrol Style field of + the \uicontrol Font section. + + For the \uicontrol {Text Edit} and \uicontrol {Text Input} types, you + can also set the color of selected text and the text highlight color + that is used behind selections in the \uicontrol {Selected text color} + and \uicontrol {Selection color} fields. + + For more information about selecting colors, see \l{Picking Colors}. You + can only set solid colors for text items. + + \section1 Advanced Text Properties + + The height and width of a text item are determined automatically depending + on the values of the properties you set, to accommodate the length of the + string that you specify in the \uicontrol Text field and the font size, for + example. + + The value of the \uicontrol {Font size mode} field specifies how the font + size of the displayed text is determined. Select \uicontrol FixedSize to + use the size specified in the \uicontrol Size field in pixels or points. + Select \uicontrol HorizontalFit or \uicontrol VerticalFit to use the largest + size up to the size specified that fits the width or height of the item. + Select \uicontrol Fit to use the largest size up to the size specified that + fits within the width and height of the item. The font size of fitted text + has a minimum bound specified by the \uicontrol {Minimum size} field and + maximum bound specified by the \uicontrol Size field. + + In the \uicontrol {Wrap mode} field, you can wrap the text to the text + item's width. The text will only wrap if you set an explicit width for + the text item. By default, text is not wrapped. Select \uicontrol WordWrap + to restrict wrapping to word boundaries only. Select \uicontrol WrapAnywhere + to enable wrapping at any point on a line, even if it occurs in the middle + of a word. Select \uicontrol Wrap to wrap at a word boundary, if possible, + or at the appropriate point on the line, even in the middle of a word. + + You can use the \uicontrol Elide property with the \uicontrol Wrap + option to fit a single line of plain text to a set width. Select + \uicontrol ElideRight, and set the \uicontrol {Maximum line count} + or the text item height (in the \uicontrol H field). If you set both, + the maximum line count will apply unless the lines do not fit in the + height allowed. + + If the text is a multi-length string, and you set the \uicontrol Elide + property value to something else than \uicontrol ElideNone, the first + string that fits will be used, otherwise the last will be elided. + + Multi-length strings are ordered from longest to shortest, separated by the + Unicode \e {String Terminator} character \c U009C. + + \section1 Advanced Font Properties + + In the \uicontrol {Font weight} field, you can select the font weight from + list predefined values that range between extra-light and extra-bold. + + In the \uicontrol {Font capitalization} field, select \uicontrol MixedCase + for normal text rendering where no capitalization changes are applied. You + can also set the text in all upper or lower case, or use small caps. The + \uicontrol Capitalize option renders the first character of each word as an + uppercase character. + + \section1 Developer Text Properties + + Text can be either in plain text or rich text format, depending on the + value you set in the \uicontrol Format field. If you select + \uicontrol AutoText and the the first line of text contains an HTML tag, + the text is treated as rich text. Rich text supports a subset of HTML 4 + described on the \l {Supported HTML Subset}. Note that plain text offers + better performance than rich text. + + In the \uicontrol {Render type} field, you can override the default + rendering type for a text item. Select \uicontrol NativeRendering if + you prefer text to look native on the target platform and do not + require advanced features such as \l {Managing 2D Transformations} + {transformation} of the text. Using rotation or scaling in combination + with native rendering leads to poor and sometimes pixelated results. + + \section1 Text Input + + You can use the \uicontrol {Text Edit} and \uicontrol {Text Input} types to + add text fields where users can enter text. + + The Text Input type displays a single line of editable plain text, whereas + the Text Edit type displays a block of editable, formatted text. Both types + are used to accept text input. + + \image qtquick-designer-text-input-properties.png "Text input field properties" + + In the \uicontrol {Mouse selection mode} field, you can specify whether + individual characters or whole words are selected when selecting text. + + In the \uicontrol {Input mask} field, you can create an input mask that + contains mask and meta characters and separators between them. When created + or cleared, the text edit or input is filled with a copy of the input mask + string, where the meta characters have been removed, and the mask characters + have been replaced with the blank character. For example, in an input field + for an IP address, you could use the following mask (with the underscore as + the blank character): \c {000.000.000.000;_}. For more information about + creating input masks, see the documentation for \l QLineEdit::inputMask. + + In the \uicontrol {Echo mode} field, select \uicontrol Password to display + platform-dependent password mask characters instead of the actual characters + that users enter. Select \uicontrol PasswordEchoOnEdit to display characters + as users enter them. The mask character is displayed in the + \uicontrol {Pass. char} field. + + In the \uicontrol {Maximum length} field, set the maximum number of + characters that users can enter. + + The value of the \uicontrol {Auto scroll} check box determines whether the + text edit or input should scroll when the text is longer than the width of + the input field. + + If the \uicontrol {Overwrite mode} check box is selected, existing text is + overwritten, character-for-character by new text. Otherwise, new text is + inserted at the cursor position, displacing existing text. By default, new + text does not overwrite existing text. + + To prevent users from changing the text, select the \uicontrol {Read only} + check box. + + The value of the \uicontrol {Set active focus on press} check box determines + whether the text edit or input should gain active focus on a mouse press. + + By default, the cursor becomes visible when the text edit or input gains + active focus, so that other properties can be bound to whether the cursor + is currently shown. Because the value of the \uicontrol {Cursor visible} + property gets set and unset automatically, any value you set yourself may + be overwritten. + + If the \uicontrol {Persistent selection} check box is selected, a text edit + or input keeps its selection when active focus moves to another item. + + To use a pointer device for selecting text, select the + \uicontrol {Select by mouse} check box. + + \section1 Padding + + The values of the properties in the \uicontrol Padding section specify the + padding around the content. The individual padding properties adopt the + value of the \uicontrol Padding field, unless you set them explicitly. + + \note If you explicitly set the width or height of a text edit or input, + ensure that it is large enough to accommodate the padding values. If the + text does not have enough vertical or horizontal space in which to be + rendered, it will appear clipped. + + \section1 Summary of Text Components + + The following table lists the QML types that you can use to add text to + UIs. The \e Location column contains the tab name where you can find the + type in \uicontrol Library. The \e MCU column indicates which types are + supported on MCUs. + + \table + \header + \li Icon + \li Name + \li Location + \li MCU + \li Purpose + \row + \li \inlineimage icons/label-icon16.png + \li \l [QtQuickControls]{Label} + \li Qt Quick - Controls 2 + \li + \li A text label with inherited styling and font. + \row + \li \inlineimage text-icon16.png + \li \l [QtQuick]{Text} + \li Qt Quick - Basic + \li \inlineimage ok + \li Formatted read-only text. + \row + \li \inlineimage icons/textarea-icon16.png + \li \l [QtQuickControls]{TextArea}{Text Area} + \li Qt Quick - Controls 2 + \li + \li Multiple lines of editable formatted text. + \row + \li \inlineimage text-edit-icon16.png + \li \l [QtQuick]{TextEdit}{Text Edit} + \li Qt Quick - Basic + \li + \li A single line of editable formatted text that can be validated. + \row + \li \inlineimage icons/textfield-icon16.png + \li \l [QtQuickControls]{TextField}{Text Field} + \li Qt Quick - Controls 2 + \li + \li A single line of editable plain text. + \row + \li \inlineimage text-input-icon16.png + \li \l [QtQuick]{TextInput}{Text Input} + \li Qt Quick - Basic + \li + \li A single line of editable plain text that can be validated. + \endtable +*/ diff --git a/doc/qtcreator/src/qtquick/qtquick-components.qdoc b/doc/qtcreator/src/qtquick/qtquick-components.qdoc index 8874c7c3d6e..e54e3ca020e 100644 --- a/doc/qtcreator/src/qtquick/qtquick-components.qdoc +++ b/doc/qtcreator/src/qtquick/qtquick-components.qdoc @@ -119,37 +119,12 @@ \list \li \l Shapes + \li \l Text \li \l Images \li \l {User Interaction Methods} \li \l {Lists and Other Data Models} \endlist - \section2 Basic QML Types - - You can use the following QML types to create components: - - \list - \li \l [QtQuick]{AnimatedImage}{Animated Image} provides a way to play - animations stored as images containing a series of frames, such - as those stored in GIF files. - \li \l [QtQuick]{BorderImage}{Border Image} uses an image as a border or - background. - \li \l [QtQuick]{Image} adds a bitmap to the scene. You can stretch and - tile images. - \li \l [QtQuick]{Item} is the most basic of all visual types in QML. Even - though it has no visual appearance, it defines all the properties - that are common across visual types, such as the x and y position, - width and height, anchoring, and key handling. - \li \l [QtQuick] {Rectangle} adds a rectangle that is painted with a solid - fill color and an optional border. You can use the radius property - to create rounded rectangles. - \li \l [QtQuick]{Text} adds formatted read-only text. - \li \l [QtQuick]{TextEdit}{Text Edit} adds a single line of editable - formatted text that can be validated. - \li \l [QtQuick]{TextInput}{Text Input} adds a single line of editable - plain text that can be validated. - \endlist - \include qtquick-animation-types.qdocinc qtquick animation types \if defined(qtdesignstudio) diff --git a/doc/qtcreator/src/qtquick/qtquick-positioning.qdoc b/doc/qtcreator/src/qtquick/qtquick-positioning.qdoc index 757d03d4e67..2c426214a86 100644 --- a/doc/qtcreator/src/qtquick/qtquick-positioning.qdoc +++ b/doc/qtcreator/src/qtquick/qtquick-positioning.qdoc @@ -446,10 +446,6 @@ \li \inlineimage icons/groupbox-icon16.png \li \l [QtQuickControls]{GroupBox}{Group Box} \li A titled visual frame around a group of controls. - \row - \li \inlineimage icons/label-icon16.png - \li \l [QtQuickControls]{Label} - \li A text label with inherited styling and font. \row \li \inlineimage icons/page-icon16.png \li \l [QtQuickControls]{Page} diff --git a/doc/qtdesignstudio/src/qtdesignstudio-toc.qdoc b/doc/qtdesignstudio/src/qtdesignstudio-toc.qdoc index c883a14dc1e..450332556ba 100644 --- a/doc/qtdesignstudio/src/qtdesignstudio-toc.qdoc +++ b/doc/qtdesignstudio/src/qtdesignstudio-toc.qdoc @@ -82,6 +82,7 @@ \list \li \l{Editing 2D Content} \li \l{Shapes} + \li \l{Text} \li \l{Images} \li \l{User Interaction Methods} \li \l{Lists and Other Data Models}