Firstly I would expect the receiver to take either a lone \n or the \r\n pair (which you haven't tried AFAICT).
If you see the echo with netcat then this is not a Qt issue.

Use the -o option of nc to capture a hex dump of the "show q" outbound message and its inbound response. Post it.