Russian Qt Forum
Сентябрь 24, 2022, 18:21 *
Добро пожаловать, Гость. Пожалуйста, войдите или зарегистрируйтесь.
Вам не пришло письмо с кодом активации?

Войти
 
  Начало   Форум  WIKI (Вики)FAQ Помощь Поиск Войти Регистрация  

Страниц: [1]   Вниз
  Печать  
Автор Тема: QtScripting  (Прочитано 790 раз)
sunjob
Новичок

Offline Offline

Сообщений: 29


Просмотр профиля
« : Январь 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

спасибо
« Последнее редактирование: Январь 30, 2022, 16:18 от sunjob » Записан
Авварон
Джедай : наставник для всех
*******
Offline Offline

Сообщений: 3245


Просмотр профиля
« Ответ #1 : Февраль 03, 2022, 00:28 »

Грузи из файла
Записан
sunjob
Новичок

Offline Offline

Сообщений: 29


Просмотр профиля
« Ответ #2 : Февраль 09, 2022, 18:10 »

спасибо
Записан
Страниц: [1]   Вверх
  Печать  
 
Перейти в:  


Страница сгенерирована за 0.046 секунд. Запросов: 23.