Здравствуйте, гость ( Вход | Регистрация )
mva | Дата 19.12.2010, 23:33 |
Спасибо за ответ. Действительно, все оказалось просто - нужно было в скрипте обращаться к windowTitle() как к свойству, а не как к функции. Функцию setWindowsTitle() убрал в дочернем классе. Похоже, что вообще нет необходимости создавать обертку для класса QDialog. Сейчас попробовал - работает и без нее. |
|
igor_bogomolov | Дата 19.12.2010, 18:37 |
Ну, во первых, void setWindowTitle(const QString &title);. Иначе вы скрываете уже существующую функцию. И доступ до неё из скриптов должен быть по умолчанию, т.к. это слот. Попробуйте так,
---Добавлено --- Вы уверены, что вы всё правильно делаете. Сделал сейчас тестовое приложение
Доступ до windowTitle есть, всё нормально работает |
|
mva | Дата 19.12.2010, 16:22 |
Добрый день всем! Делаю "обёртку" для класса QDialog, которая делает некоторые функции этого класса доступными в скриптах. Споткнулся на публичной функции QString windowTitle(). Скрипт в упор не хочет его видеть. Если слегка изменить название функции, то работает прекрасно.
Что не так? |
|
Просмотр темы полностью (откроется в новом окне) | |
Текстовая версия | Сейчас: 28.3.2024, 16:56 |