- Qt 6.12
- Qt Quick
- QML Types
- StateChangeScript
- Qt 6.12.0 Reference Documentation

# StateChangeScript QML Type

Specifies how to run a script in a state. More...

Import Statement: | `import QtQuick`

- List of all members, including inherited members

## Properties

- name : string
- script : script

## Detailed Description

A StateChangeScript is run upon entering a state. You can optionally use ScriptAction to specify the point in the transition at which the StateChangeScript should be run.

     State {
         name: "state1"
         StateChangeScript {
             name: "myScript"
             script: doStateStuff();
         }
         // ...
     }
     // ...
     Transition {
         to: "state1"
         SequentialAnimation {
             NumberAnimation { /* ... */ }
             ScriptAction { scriptName: "myScript" }
             NumberAnimation { /* ... */ }
         }
     }

See also ScriptAction.

## Property Documentation

### name : string

This property holds the name of the script. This name can be used by a ScriptAction to target a specific script.

See also ScriptAction::scriptName.

### script : script

This property holds the script to run when the state is current.