no message

This commit is contained in:
zcy 2023-11-11 22:51:11 +08:00
parent 351420f37b
commit 1dfee28789
4 changed files with 51 additions and 5 deletions

View File

@ -1,4 +1,4 @@
QT += core gui
QT += core gui serialport
greaterThan(QT_MAJOR_VERSION, 4): QT += widgets

View File

@ -1,6 +1,6 @@
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE QtCreatorProject>
<!-- Written by QtCreator 11.0.3, 2023-11-08T23:43:25. -->
<!-- Written by QtCreator 11.0.3, 2023-11-11T19:45:47. -->
<qtcreator>
<data>
<variable>EnvironmentId</variable>

View File

@ -4,7 +4,7 @@
#include <QDir>
#include <iostream>
#include <QDebug>
#include <QSerialPortInfo>
#include <QtPlugin>
#if defined(_MSC_VER) && (_MSC_VER >= 1600)
@ -30,6 +30,22 @@ MainWindow::MainWindow(QWidget *parent)
, ui(new Ui::MainWindow)
{
ui->setupUi(this);
this->setWindowTitle("ss");
auto list3 = QSerialPortInfo::availablePorts();
for(int i=0;i<list3.size();i++){
qDebug()<<list3[i].portName();
ui->comboBox_2->addItem(list3[i].portName());
}
ui->comboBox->addItem("2400");
ui->comboBox->addItem("4800");
ui->comboBox->addItem("9600");
ui->comboBox->addItem("57600");
ui->comboBox->addItem("115200");
QDir pluginsDir = QDir(qApp->applicationDirPath());
if (!pluginsDir.cd("Plugins")) return;
QStringList filters;
@ -46,7 +62,8 @@ MainWindow::MainWindow(QWidget *parent)
//加载插件后生成Tree
qDebug()<<treeInterface->information();
}
this->setWindowTitle("ss");
}
MainWindow::~MainWindow()
@ -54,3 +71,29 @@ MainWindow::~MainWindow()
delete ui;
}
void MainWindow::on_pushButton_clicked()
{
if(nullptr == gAsyncData){
gAsyncData = new ASyncReadData(this);
connect(gAsyncData,&QSSASyncProcess::Done,[&](){
qDebug()<<"done";
});
qDebug()<<"hello world";
gAsyncData->Start(nullptr);
}
if(this->mForms.contains(ui->lineEdit_2->text())){
QMessageBox::warning(this,"","");
return;
}
SubForm *p1 = new SubForm(ui->comboBox_2->currentText(),
ui->comboBox->currentText().toInt(),
ui->lineEdit_2->text().toInt(),
ui->lineEdit_3->text().toInt());
qDebug()<<ui->lineEdit_2->text();
ui->tabWidget->addTab((QWidget*)p1,"address:" + ui->lineEdit_2->text());
this->mForms[ui->lineEdit_2->text()] = p1;
}

View File

@ -15,7 +15,10 @@ public:
MainWindow(QWidget *parent = nullptr);
~MainWindow();
private:
private slots:
void on_pushButton_clicked();
private:
Ui::MainWindow *ui;
};
#endif // MAINWINDOW_H