Russian Qt Forum
Ноябрь 23, 2024, 04:58 *
Добро пожаловать, Гость. Пожалуйста, войдите или зарегистрируйтесь.
Вам не пришло письмо с кодом активации?

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

Страниц: [1]   Вниз
  Печать  
Автор Тема: Взаимодействие QML и С++  (Прочитано 2632 раз)
ksk-
Самовар
**
Offline Offline

Сообщений: 178



Просмотр профиля
« : Апрель 27, 2012, 16:18 »

Всем привет. Решил все-таки взяться за изучение Qt Quick. С QML все ясно, ну по крайней мере пока, а вот порядок взаимодействия объектов QML с C++ объектами никак не могу понять и уложить у себя в голове. Прошу более опытных в этом деле людей пошагово и максимально доступно растолковать мне этот механизм.

Например, имеется некий объект QML (пусть это будет кнопка), также имеется С++ класс, самый обычный, который наследуется от QObject и прекрасно выполняет свои функции в приложении, где GUI базируется на QWidget'ах. В этом классе есть слот (пусть он выводит в std::cout строку "hello" и отправляет сигнал без параметров, информирующий об успешной выполненной работе). Мне бы хотелось во всех подробностях узнать, каким образом нужно организовать связь "Нажал на кнопку -> выполнился слот -> кнопка обработала сигнал", и при этом минимально изменив исходный код С++ класса??

P.S. Перечитал уже кучу всего, что смог найти, но так ничего и не понял, английским не владею, поэтому очень надеюсь на вашу помощь.
Записан
Страниц: [1]   Вверх
  Печать  
 
Перейти в:  


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