QtScript — скриптовый язык, который, начиная с версии 4.3.0, является составной частью Qt .
Язык основан на стандарте ECMAScript с некоторыми расширениями[1], такими как возможность соединения с сигналами и слотами объектов QObject.
Использование QtScript (или QSA для более ранних версий Qt) позволяет легко превратить Qt-приложение в полностью переконфигурируемую программную платформу[прояснить].
QtScript Binding Generator[2] предлагает привязки Qt API, чтобы использовать классы Qt прямо из ECMAScript.
С выходом Qt 5.5 (выпущен 1 июля 2015 года), QtScript был объявлен устаревшим[3].
QSA
правитьРанее Trolltech поставлял библиотеку QSA (Qt Script for Applications) в виде бинарных файлов. С выпуском QtScript эта библиотека была названа устаревшей, и начиная с 2008 года[4] более не поддерживается.
Применение
правитьQtScript в частности используется в:
- Amarok — начиная со 2-й версии.
- Ananas — достаточно известная попытка написать открытый кроссплатформенный аналог 1С:Предприятия.
- Kate — текстовый редактор.
QtLua
правитьАльтернативой поставляемому в составе пакета Qt интерпретатору JavaScript может служить пакет QtLua[5], позволяющий расширять Qt-приложения с помощью Lua-скриптов.
Примечания
править- ↑ Qt 4.5: QtScript Module: ECMAScript совместимость Архивировано 4 марта 2016 года.
- ↑ qt-labs — qtscriptgenerator Архивировано 28 декабря 2011 года.
- ↑ New Features in Qt 5.5 — Deprecated Functionality Архивная копия от 17 ноября 2017 на Wayback Machine (англ.)
- ↑ Say hello to QtScript(англ) (англ.). Архивировано из оригинала 26 июня 2013 года.
- ↑ QtLua project home . Дата обращения: 23 июня 2011. Архивировано 22 июня 2011 года.
Ссылки
править- QtScript module (англ.)
- QSA documentation (version 1.2.2) (англ.)
- Быстрый, гибкий и забавный Qt Script = Reginald Stadlbauer & Monica Vittring. Fun, Fast and Flexible Qt Script
Это заготовка статьи о компьютерных языках. Помогите Википедии, дополнив её. |
В статье не хватает ссылок на источники (см. рекомендации по поиску). |