#include "CounterWindow.h" #include "ui_CounterWindow.h" CounterWindow::CounterWindow(QWidget *parent) : QWidget(parent), ui(new Ui::CounterWindow) { ui->setupUi(this); QString portNames = SettingConfig::getInstance().PORT_NAMES; int baudRate = SettingConfig::getInstance().BAUD_RATE; QString devCodes = SettingConfig::getInstance().DEV_CODES; QStringList comDevList = portNames.split(","); QStringList devCodeList = devCodes.split(","); for (int i = 0; i < comDevList.size(); i++) { CounterDevice * device = new CounterDevice(this); // // connect(device, &CounterDevice::sendDataToDraw, // this, &CounterWindow::drawPhaseDataOnPage); device->setComName(comDevList.at(i)); device->setBaudRate(baudRate); device->setDevCode(devCodeList.at(i)); // this->deviceList.append(device); device->initSerialPort(); // device->startWork(); } } CounterWindow::~CounterWindow() { delete ui; }