будет прилетать со второго потока. а если данных мало то почему не слушать в главном потоке в асинхронном режиме?
void функция - там цикл на прослушку pipe канала и функция не завершается ... (ну завершает но разве что по команде. со стороны.. ) если я поставлю запуск то приложение зависнес на цикле.. Я и подумал что лучше вывести в отдельный поток - мол пусть там и работает сколько влезет..
точнее все зависит не от количества данных а то насколько долго выполняется их обработка(или что надо сделать когда они прийдут)
Да там просто как приходит сообщение короткое так и передать нужно на форму в всё.. Но я не понимаю как лучше реализовать в приложении с виджетами.. В С++ я в консольном приложении я заделал свою задачку что хотел А в QT много классов и приватных объектов.. просто так не перекинуть.. правильно делать сигнал и слот..
слушаете в отдельном потоке, потом передаете на форму сообщение. у вас вполне себе рабочий вариант описан
Хорошо. Я могу сделать класс с функцией прослушки.. Он будет наследоваться от Qbject который сможет потом стать источником сигнала.. Потом сделать коннект со слотом.. Потом закинуть класс в тред дочерний.. Я правильно понимаю что все это можно прописать в функции main ? Но тогда у меня не будет доступа к классам формы и окна
в самом простом случае надо так: 1. в функции main ты создаешь QApllication, после экземпляр формы. 2. пишешь нужные классы. Инстнцируешь их в классе формы. 3. в конструкторе, например пишегт конект сигнала от слушателя к слоту на форме.
создай для начала просто графическое приложение
пустое через qt-creator, например и увидишь что в main находится.
Обсуждают сегодня