Il_noor
@Il_noor
Физик

Как передать данные из одного подкласса в другой подкласс?

Пусть:
Devices, Devices1, Devices2, Plot классы

Было:
С помощью MainWindow получаю данные из устройства с помощью класса Devices
и с помощью MainWindow отправляю их в Plot

Хочу сделать вот так:
Объявляю классы Devices1, Devices2, Plot в MainWindow
Потом с помощью MainWindow "запускаю" Devices1, Devices2, которые отправляют данные в Plot

Вот так хочу реализовать:
Объявляю классы Devices1, Devices2, Plot в MainWindow
С помощью MainWindow получаю указатели на переменные в Plot
Эти указатели отправляю в Devices1, Devices2.
Они в свою очередь опрашивают устройства и отправляют эти данные через указатели.
Plot каждые n сек рисует эти точки.

Вопрос:
Каким-то ещё другим способом можно реализовать передачу данные из Devices1, Devices2 в Plot?

Важно:
Чтобы все это происходило как можно быстрее (и в то же время правильно).
  • Вопрос задан
  • 200 просмотров
Решения вопроса 2
xpert13
@xpert13
Full Stack Developer
Если Qt - тогда сигналы и слоты. Быстро, потокобезопасно и не нужно никаких опросов каждые "n сек".
Ответ написан
Il_noor
@Il_noor Автор вопроса
Физик
connect( devices1, SIGNAL(sendData(int)), plot, SLOT(draw_a_point(int)) );


p.s: это в MainWindow
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы