Please replace part of code to:

Qt Code:
  1. bool success = serial->open(QIODevice::ReadWrite)
  2. && serial->setBaudRate(s.baudRate)
  3. && serial->setDataBits(s.dataBits)
  4. && serial->setParity(s.parity)
  5. && serial->setStopBits(s.stopBits)
  6. && serial->setFlowControl(s.flowControl);
  7.  
  8. if (!success ) {
  9. return; // Failed
  10. }
To copy to clipboard, switch view to plain text mode 

and check now.