![]() |
Здравствуйте, гость ( Вход | Регистрация )
![]() |
JohnZ |
![]()
Сообщение
#1
|
Участник ![]() ![]() Группа: Участник Сообщений: 139 Регистрация: 19.7.2014 Пользователь №: 4190 Спасибо сказали: 10 раз(а) Репутация: ![]() ![]() ![]() |
Всем Здравия !
Уважаемые форумчане, помогите разабраться с Qt Script. Я в этом пока новичок. Если возможно, то дайте ссыль, где это описано. У меня либа Qt версии 4.5.3. Вопросы такие - 1. Переделал задачу с QSA на Qt Script. Было в QSA ... interpreter->addObjectFactory( new QSInputDialogFactory()); и далее в скрипте можно было вызывать MessageBox и создавать динамические диалоги, т.е. не так как в примере с калькулятором с загрузкой из ui ... Кроме того была возможность вызова простых диалогов ввода (число, дата, строка) ... Раскрывающийся текст MessageBox.information("appStart", MessageBox.Ok); var ans = MessageBox.warning( "Hello World", MessageBox.Yes, MessageBox.No ); var textInput = String("Hello World !!"); print(textInput); var maxX = 300; var maxY = 200; var textInput = new LineEdit; textInput.text = "Привет Hello World!!"; textInput.label = "Text: "; var sx = new SpinBox; sx.maximum = maxX; sx.minimum = 0; sx.value = 30; sx.label = "x: "; // skip var deltaGroup = new GroupBox; deltaGroup.title = "Delta"; deltaGroup.add( dx ); deltaGroup.add( dy ); var dialog = new Dialog; dialog.add( textInput ); dialog.add( startGroup ); dialog.add( deltaGroup ); dialog.add( it ); dialog.title = "Hello World"; var ok = dialog.exec(); Как это-же делается в Qt Script ? 2. Опять-же ![]() Раскрывающийся текст class fpForma : public QDialog // Класс объекта { Q_OBJECT public: fpForma(int id, MainWindow *parent = 0, Qt::WindowFlags f = 0); ~fpForma(); bool initForm(int Cmd = 0); public slots: void save(); void submit(); private: MainWindow *Parent; QSqlTableModel *model; QModelIndex curIndex; QSqlRecord curRecord; }; Как можно получить доступ из скрипта к model, curIndex и curRecord ? Смогу-ли я, к примеру, в скрипте вызвать model.setFilter(...) или curIndex.row() как в с++ ? Как это можно реализовать ? 3. Ну и пока последний вопрос. Прошу дать ссыль где описано связывание переменных (var) скрипта и переменных в коде с++. (через new ?) Может есть дока, где этот механизм подробно описан ? Заранее благодарен за помощь ! |
|
|
![]() |
lanz |
![]()
Сообщение
#2
|
![]() Старейший участник ![]() ![]() ![]() ![]() Группа: Участник Сообщений: 690 Регистрация: 28.12.2012 Пользователь №: 3660 Спасибо сказали: 113 раз(а) Репутация: ![]() ![]() ![]() |
|
|
|
![]() ![]() ![]() |
![]() |
|
Текстовая версия | Сейчас: 22.4.2025, 17:40 |