28-07-2023
QtScript — скриптовый язык, который является составной частью Qt начиная с версии 4.3.0.
Язык основан на стандарте ECMAScript с некоторыми расширениями[1], такими как возможность соединения с сигналами и слотами объектов QObject.
Использование QtScript (или QSA для более ранних версий Qt) позволяет легко превратить Qt-приложение в полностью переконфигурируемую программную платформу.
QtScript Binding Generator[2] предлагает привязки Qt API чтобы использовать классы Qt прямо из ECMAScript.
Содержание |
Ранее Trolltech поставлял библиотеку QSA (Qt Script for Applications) в виде бинарных файлов. С выпуском QtScript эта библиотека была названа устаревшей, и начиная с 2008 года[3] более не поддерживается.
QtScript в частности используется в:
Альтернативой поставляемому в составе пакета Qt интерпретатору JavaScript может служить пакет QtLua[4], позволяющий расширять Qt-приложения с помощью Lua-скриптов.
Это заготовка статьи о компьютерных языках. Вы можете помочь проекту, исправив и дополнив её. |
ECMAScript | |||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|
Диалекты | ActionScript · Caja · JavaScript (движки) · JScript · JScript .NET · Objective-J · QtScript · WMLScript | ||||||||||||
Движки (сравнение) |
Carakan · Futhark · InScript · JavaScriptCore (SquirrelFish) · JScript · KJS · Linear B · Narcissus · QtScript · Rhino · YAJI · SpiderMonkey (TraceMonkey, JägerMonkey) · Tamarin · V8 · Chakra | ||||||||||||
Фреймворки, библиотеки |
|
||||||||||||
Люди | Брендан Айк · Дуглас Крокфорд · Джон Резиг | ||||||||||||
Другое | DHTML · Ecma International · JSAN · JSDoc · JSLint · JSON · JSSS · Sputnik · SunSpider · CommonJS |
Qt | |
---|---|
Технологии | Meta-object System · Phonon · QML · QtScript · Qt Quick · Qt Style Sheets · Сигналы и слоты |
Инструменты | qmake · Qt Creator · Метаобъектный компилятор |
Привязки | PyQt · PySide · QtRuby · Qt Jambi |
Связанные темы | KDE · MeeGo · Qt Development Frameworks |
QtScript.