Название: Доступность объектов приложения для QtScript Отправлено: alexus_ru от Сентябрь 26, 2008, 03:55 Всем доброго времени суток..скорее всего ночи)
Никак не могу справиться с доступом скриптами к объектам программы. Возможно допускаю какую-то глупость, которую не вижу по причине работы с QT всего 3 дня. Есть Майн Код: #include <QtGui/QApplication> Есть код формы Код: #include "myexample3.h" И заголовок Код: #ifndef MYEXAMPLE3_H в общем работает только такой скрипт MainWindow.windowTitle = "Ля ля ля тополя"; Больше ни к чму пробиться никак не могу..есть например на форме QLineEdit с именем lineedit вот как к нему пробиться, хотя бы просто поменять текст Например на такой скрипт MainWindow.lineedit.text= "test"; Говорит Script error:TypeError: invalid assignment lvalue Хотя как я понимаю - он в принципе не видит даже этот объект В общем, подскажите :) Надо очень Название: Re: Доступность объектов приложения для QtScript Отправлено: yoyo от Октябрь 01, 2008, 08:39 lineedit у тебя даже не в паблик.
Код: class MyExample3 : public QMainWindow Теперь MainWindow.setLineEditText("test"); Название: Re: Доступность объектов приложения для QtScript Отправлено: Nimbus от Март 17, 2010, 17:31 У меня несколько обратный вопрос :)
Вот допустим, у меня передан в скрипт объект виджета, на котором уже проинициализирован UI. Допустим, виджет задан в скрипте как Form. На этой форме лежит lineEdit, который доступен в скрипте по ссылке Form.lineEdit. Так вот. Как передать приложению указатель на lineEdit через скрипт? То есть, (дальше развиваю мысль) в скрипт ещё передан объект myObject некоторого класса MyObject, наследованного от QObject, естественно. У этого класса есть слот setText, имеющий следующее описание: Код То есть этот слот должен вызываться из скрипта следующим образом: Код: myObject.setText(Form.lineEdit); Как разруливать данную ситуацию? P. S. Нужно именно передать объект (или указатель на объект) приложению из скрипта. Название: Re: Доступность объектов приложения для QtScript Отправлено: Akaiten от Март 18, 2010, 10:19 Попробуй сделать как нибудь так:
Код
Название: Re: Доступность объектов приложения для QtScript Отправлено: Nimbus от Март 18, 2010, 11:15 Попробуй сделать как нибудь так: Оп. Работает. Благодарю, добрый человек ;)Код
|