PthinKS PthinKS Developer Forum forum.pthinks.com C++ • Qt • QML Engineering Community
PthinKS Engineering Q&A
forum.pthinks.com
Close
Qt

Why does QML SerialPort readAll() return multiple lines of data?

↗ Original Qt Forum discussion

A Qt Forum user was receiving several lines of serial data together and wanted to understand how to read a smaller amount or a single line.

0 votes

1 Answer

DP
Dheerendra V Purohit
September 11, 2026 • Independent answer
✓ Accepted
Dheerendra pointed out that readAll() reads all currently available data. He suggested trying read() or readLine() with an appropriate maximum size when the application needs more controlled reads.
cpp
device->read(maxSize);device->readLine(maxSize);
0 replies
Continue the discussion under Dheerendra V Purohit's answer. This reply remains inside this answer thread.
Optional reply code

Answer this Question

Each person can post an independent answer. To discuss a specific answer, use Reply to this answer under that answer.

Explain your own solution first; add reusable code if needed.

Optional code solution