The Qt desktop GUI multithreaded application that I need to develop, is required to read from the serial port on one thread and display the read-data on another thread.
I am thinking of taking the following design approach.
Subclass a QObject to create a worker. Instantiate this worker object and a QThread. Move the worker to the new thread. Send data to the worker object over queued signal-slot connections.
Is this a good design approach? Or is there a better one?