QtScript

Материал из Википедии — свободной энциклопедии
Перейти к навигации Перейти к поиску

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 в частности используется в:

QtLua[править | править код]

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

Примечания[править | править код]

  1. Qt 4.5: QtScript Module: ECMAScript совместимость Архивировано 4 марта 2016 года.
  2. qt-labs — qtscriptgenerator Архивировано 28 декабря 2011 года.
  3. New Features in Qt 5.5 — Deprecated Functionality Архивная копия от 17 ноября 2017 на Wayback Machine (англ.)
  4. Say hello to QtScript(англ) (англ.) (недоступная ссылка — история). Архивировано 26 июня 2013 года.
  5. QtLua project home. Дата обращения: 23 июня 2011. Архивировано 22 июня 2011 года.

Ссылки[править | править код]