Тёмный

Qt - Расширенное использование скриптов в приложениях 

Qt by Lev Alekseevskiy
Подписаться 6 тыс.
Просмотров 2,8 тыс.
50% 1

Показаны расширенные возможности модуля QtScript: Сообщения об ошибке в скрипте, внедрение переменных в скрипт из основного кода, внедрение функций, вызов скриптовых функций из основного кода, внедрение объектов QObject в скрипт.

Опубликовано:

 

22 мар 2014

Поделиться:

Ссылка:

Скачать:

Готовим ссылку...

Добавить в:

Мой плейлист
Посмотреть позже
Комментарии : 3   
@igorm6585
@igorm6585 5 лет назад
Огромное спасибо за уроки, они очень полезные, я раньше вообще не знал о подобных возможностях в Qt. P.S. Сейчас в Qt данные классы устарели, но принцип остался тот же. Теперь в *.pro-файл надо добавить : QT += qml А в программе использовать #include // вместо QJSEngine engine; // вместо QScriptEngine Передаем в скрипт значение переменной с именем myProperty: QString scriptCode = ui->textEdit->toPlainText(); engine.globalObject().setProperty("myProperty", 123); // значение переменной = 123 QJSValue result = engine.evaluate(scriptCode); Передаем в скрипт объект QCheckBox из формы: QJSValue scriptCheckBox = engine.newQObject(ui->checkBox); engine.globalObject().setProperty("cppCheckBox", scriptCheckBox); И в скрипте можно делать так: cppCheckBox.checked = true; // ставим галочку в CheckBox-е на форме
@linux7479
@linux7479 9 лет назад
Здравствуйте. Скажите пожалуйста а как можно выводить ход процесса через QprogressBar в зависимости от выполнения скрипта. Надеюсь понятно объяснил, я не программист и терминологией не владею, немного почитал про bash и tcl сделал программку на них, просто захотелось попробовать, а обложку в qt. Все вроде работает, но статус выполнения скриптов показывать на QprogressBar не получается. Шаблон такой. storage2.static.itmages.ru/i/15/0612/h_1434101770_8305564_39794e54bb.png И еще вы не против если мы занесем каналы друг друга в список друзей?
@nelkor3427
@nelkor3427 7 лет назад
17:00 - функция (пометочка чисто для себя)
Далее
Alisha Lehmann joins Juventus Women 🤍🖤
00:16
Просмотров 4,1 млн
Docker за 20 минут
21:42
Просмотров 66 тыс.
Alisha Lehmann joins Juventus Women 🤍🖤
00:16
Просмотров 4,1 млн