forked from qt-creator/qt-creator
QmlDesigner: Modify States Tutorial
Change in some texts order, and trying to update to keep it relevant for the newer version. Fixes: QDS-7761 Change-Id: I05812f806dd56e2d11d63652d399a776599282cf Reviewed-by: Leena Miettinen <riitta-leena.miettinen@qt.io>
This commit is contained in:
committed by
Pranta Ghosh Dastider
parent
007a9a46a5
commit
b30233e619
@@ -137,29 +137,6 @@
|
|||||||
|
|
||||||
\image loginui3-login-state-preview.jpg "Preview of the login state"
|
\image loginui3-login-state-preview.jpg "Preview of the login state"
|
||||||
|
|
||||||
\section2 Learn More - States
|
|
||||||
|
|
||||||
The \l{Adding States}{state} of a particular visual component is the set of
|
|
||||||
information which describes how and where the individual parts of the visual
|
|
||||||
component are displayed within it, and all the data associated with that
|
|
||||||
state. Most visual components in a UI will have a limited number of states,
|
|
||||||
each with well-defined properties.
|
|
||||||
|
|
||||||
For example, a list item may be either selected or not, and if
|
|
||||||
selected, it may either be the currently active single selection or it
|
|
||||||
may be part of a selection group. Each of those states may have certain
|
|
||||||
associated visual appearance (neutral, highlighted, expanded, and so on).
|
|
||||||
|
|
||||||
Youn can apply states to trigger behavior or animations. UI components
|
|
||||||
typically have a default state that contains all of a component's initial
|
|
||||||
property values and is therefore useful for managing property values before
|
|
||||||
state changes.
|
|
||||||
|
|
||||||
You can specify additional states by adding new states. Each state within a
|
|
||||||
component has a unique name. To change the current state of an component,
|
|
||||||
the state property is set to the name of the state. State changes can be
|
|
||||||
bound to conditions by using the \c when property.
|
|
||||||
|
|
||||||
Next, you will create connections to specify that clicking the
|
Next, you will create connections to specify that clicking the
|
||||||
\uicontrol {Create Account} button on the login page triggers a
|
\uicontrol {Create Account} button on the login page triggers a
|
||||||
transition to the account creation page.
|
transition to the account creation page.
|
||||||
@@ -184,9 +161,13 @@
|
|||||||
\e createAccount should apply.
|
\e createAccount should apply.
|
||||||
\li Double-click the value \uicontrol Action column and select
|
\li Double-click the value \uicontrol Action column and select
|
||||||
\uicontrol {Change state to createAccount} in the drop-down menu.
|
\uicontrol {Change state to createAccount} in the drop-down menu.
|
||||||
|
\note Or, you can right-click the \e createAccount button in \l Navigator.
|
||||||
|
Then select \uicontrol {Connections} > \uicontrol {Add signal handler} >
|
||||||
|
\uicontrol {clicked} > \uicontrol {Change State to createAccount}.
|
||||||
\image loginui3-connections.png "Connections tab"
|
\image loginui3-connections.png "Connections tab"
|
||||||
\li Select \uicontrol File > \uicontrol Save or press \key {Ctrl+S}
|
\li Select \uicontrol File > \uicontrol Save or press \key {Ctrl+S}
|
||||||
to save your changes.
|
to save your changes.
|
||||||
|
|
||||||
\endlist
|
\endlist
|
||||||
|
|
||||||
In the live preview, you can now click the \uicontrol {Create Account}
|
In the live preview, you can now click the \uicontrol {Create Account}
|
||||||
@@ -194,8 +175,30 @@
|
|||||||
|
|
||||||
\image loginui3.gif "Moving between login page and account creation page"
|
\image loginui3.gif "Moving between login page and account creation page"
|
||||||
|
|
||||||
|
\section1 Learn More
|
||||||
|
\section2 States
|
||||||
|
The \l{Adding States}{state} of a particular visual component is the set of
|
||||||
|
information which describes how and where the individual parts of the visual
|
||||||
|
component are displayed within it, and all the data associated with that
|
||||||
|
state. Most visual components in a UI will have a limited number of states,
|
||||||
|
each with well-defined properties.
|
||||||
|
|
||||||
\section2 Learn More - Signal and Event Handlers
|
For example, a list item may be either selected or not, and if
|
||||||
|
selected, it may either be the currently active single selection or it
|
||||||
|
may be part of a selection group. Each of those states may have certain
|
||||||
|
associated visual appearance (neutral, highlighted, expanded, and so on).
|
||||||
|
|
||||||
|
Youn can apply states to trigger behavior or animations. UI components
|
||||||
|
typically have a default state that contains all of a component's initial
|
||||||
|
property values and is therefore useful for managing property values before
|
||||||
|
state changes.
|
||||||
|
|
||||||
|
You can specify additional states by adding new states. Each state within a
|
||||||
|
component has a unique name. To change the current state of an component,
|
||||||
|
the state property is set to the name of the state. State changes can be
|
||||||
|
bound to conditions by using the \c when property.
|
||||||
|
|
||||||
|
\section2 Signal and Event Handlers
|
||||||
|
|
||||||
UI components need to communicate with each other. For example, a button
|
UI components need to communicate with each other. For example, a button
|
||||||
needs to know that the user has clicked on it. In response, the button may
|
needs to know that the user has clicked on it. In response, the button may
|
||||||
|
Reference in New Issue
Block a user