QtScript — скриптовый язык, который, начиная с версии 4.3.0, является составной частью Qt .

Язык основан на стандарте ECMAScript с некоторыми расширениямиQt 4.5: QtScript Module: ECMAScript совместимость , такими как возможность соединения с сигналами и слотами объектов QObject.

Использование QtScript (или QSA для более ранних версий Qt) позволяет легко превратить Qt-приложение в полностью переконфигурируемую программную платформу.

QtScript Binding Generatorqt-labs — qtscriptgenerator предлагает привязки Qt API, чтобы использовать классы Qt прямо из ECMAScript.

С выходом Qt 5.5 (выпущен 1 июля 2015 года), QtScript был объявлен устаревшимNew Features in Qt 5.5 — Deprecated Functionality .

QSA Ранее Trolltech поставлял библиотеку QSA (Qt Script for Applications) в виде бинарных файлов. С выпуском QtScript эта библиотека была названа устаревшей, и начиная с 2008 года более не поддерживается.

Применение QtScript в частности используется в: Amarok — начиная со 2-й версии. Ananas — достаточно известная попытка написать открытый кроссплатформенный аналог 1С:Предприятия. Kate — текстовый редактор.

QtLua Альтернативой поставляемому в составе пакета Qt интерпретатору JavaScript может служить пакет QtLua, позволяющий расширять Qt-приложения с помощью Lua-скриптов.

Примечания

Ссылки QtScript module QSA documentation (version 1.2.2) Быстрый, гибкий и забавный Qt Script = Reginald Stadlbauer & Monica Vittring. Fun, Fast and Flexible Qt Script

Категория:Qt Категория:Семейство языков программирования JavaScript