type

type(objectOrName, text)

This function types the specified text (as if the user had used the keyboard) into the objectOrName editable widget. If the text is surrounded by angle brackets (<>), it is interpreted as a key combination, e.g "<Ctrl+Return>". The input is case-sensitive, so type(object, "R") is different from type(object, "r"). (For a list of the supported special keys see the nativeType(keys) function's documentation.)

Unlike nativeType(keys), type() treats Ctrl and Command as the same key on all platforms. This means that you can write type("<Ctrl+c>") in a test script and it will result in Ctrl+r on Linux and Windows and in Command+r on macOS. In turn, to make Squish press the actual Ctrl key on macOS, you need to use Qt terminology: type("<Meta+r>").

© 2024 The Qt Company Ltd. Documentation contributions included herein are the copyrights of their respective owners.
The documentation provided herein is licensed under the terms of the GNU Free Documentation License version 1.3 as published by the Free Software Foundation.
Qt and respective logos are trademarks of The Qt Company Ltd. in Finland and/or other countries worldwide. All other trademarks are property of their respective owners.

Search Results