IscanderChe
21 мая 2020 г. 22:17

Qt/C++ - Урок 048. QThread

Qt, QThread

Вечер добрый.

Изучаю урок Qt/C++ - Урок 048. QThread .

В коде exampleobject.h объявляется сигнал void runningChanged(bool running) . Далее в exampleobject.cpp сигнал испускается в методе void ExampleObject::setRunning(bool running) .

Вопрос: где он ловится, больше вхождений этого сигнала не нашёл.

2
Вопрос задан по статьеQt/C++ - Урок 048. QThread - работа с потоками с помощью moveToThread

Вам это нравится? Поделитесь в социальных сетях!

4
Evgenii Legotckoi
  • 22 мая 2020 г. 12:46

Добрый день.
Вообще, нигде не ловится :)
Но его можно ловить, чтобы вывести сообщения об изменении статуся запуска и остановки потока.

    IscanderChe
    • 22 мая 2020 г. 14:36

    Ясно.
    Я думал, он как-то завязан на конструкцию Q_PROPERTY(bool running READ running WRITE setRunning NOTIFY runningChanged) .

      Evgenii Legotckoi
      • 22 мая 2020 г. 14:41

      Фактичеси он завязан на эту конструкцию. Он отвечает за NOTIFY runningChanged . Но если адлить эту часть, то ничего принципиально не поменяется для того примера

        IscanderChe
        • 22 мая 2020 г. 14:48

        Да, я понял. Вот как раз читаю про Property System в Qt.

          Комментарии

          Только авторизованные пользователи могут публиковать комментарии.
          Пожалуйста, авторизуйтесь или зарегистрируйтесь