Ваша бизнес-логика, которая включает все между
QCoreApplication a(argc, argv);
и
return a.exec();
, но исключая эти строки, не будет делать то, что вы хотите.Это должно быть частью слота в классе, который расширяет QObject.Этот слот должен вызываться любым способом (например, QTimer) при запуске приложения.
QSerialPort ничего не делает до вызова a.exec ().