Russian Qt Forum

Qt => Вопросы новичков => Тема начата: sunjob от Январь 30, 2022, 15:49



Название: QtScripting
Отправлено: sunjob от Январь 30, 2022, 15:49
Цитировать
конспект:
Шлее М. Qt4.5 "Профессиональное программирование на C++" 2010
QtScripting

Реализация приложений с поддержкой языка сценариев делает возможным динамическое расширение вашего приложения и его изменение под конкретные требования без необходимости перекомпиляции.
Код:
int main(int argc, char *argv[])
{
QApplication app(argc, argv);
QLabel lbl;
QScriptEngine scriptEngine;
QScriptValue  scriptLbl = scriptEngine.newQObject (&lbl) ;
scriptEngine.globalObject().setProperty("lbl", scriptLbl);
scriptEngine.evaluate("lbl.text = 'Hello, World!... FUCK'");
scriptEngine.evaluate("lbl.show()");

return app.exec();
}

при всем при этом, код-скриптинга пишется в теле *.cpp реализации, кот. сам по себе требует перекомпиляции.

что я понимаю не правильно?!

Код:
slackware 12.2
qt-4.8.7

спасибо


Название: Re: QtScripting
Отправлено: Авварон от Февраль 03, 2022, 00:28
Грузи из файла


Название: Re: QtScripting
Отправлено: sunjob от Февраль 09, 2022, 18:10
спасибо