diff --git a/mainwindow.cpp b/mainwindow.cpp --- a/mainwindow.cpp +++ b/mainwindow.cpp @@ -30,9 +30,6 @@ MainWindow::MainWindow(QWidget *parent) SELECT::OVERLOAD_OF(&QComboBox::activated), this, &MainWindow::selectBaudRate); - QObject::connect(&(this->serialPort), &QSerialPort::readyRead, - this, &MainWindow::onDataReady); - QObject::connect(ui->spNumOfSamples, SELECT::OVERLOAD_OF(&QSpinBox::valueChanged), this, &MainWindow::onNumOfSamplesChanged); @@ -49,6 +46,9 @@ MainWindow::MainWindow(QWidget *parent) QObject::connect(&(this->serialPort), SIGNAL(error(QSerialPort::SerialPortError)), this, SLOT(onPortError(QSerialPort::SerialPortError))); + QObject::connect(&(this->serialPort), &QSerialPort::readyRead, + this, &MainWindow::onDataReady); + loadPortList(); loadBaudRateList(); ui->cbBaudRate->setCurrentIndex(ui->cbBaudRate->findText("9600"));