diff --git a/ip_sacaner/widget.cpp b/ip_sacaner/widget.cpp index 3691787..cf484b2 100644 --- a/ip_sacaner/widget.cpp +++ b/ip_sacaner/widget.cpp @@ -160,6 +160,20 @@ Widget::Widget(QWidget *parent) });//'scan button pass' + connect(ui->saveoutputbutton, &QPushButton::pressed, [=]() + { + QString fileName = QFileDialog::getSaveFileName(this, tr("保存文件"), QDir::homePath().append("/iplist-").append(QDateTime::currentDateTime().toString("yyyyMMddhhmmss")), tr("文本文件 (*.txt);;所有文件 (*.*)")); + + if (!fileName.isEmpty()) { + QFile file(fileName); + if (file.open(QIODevice::WriteOnly | QIODevice::Text)) { + QTextStream out(&file); + out << ui->outputlist->toPlainText() << endl; + file.close(); + } + } + + }); connect(ui->pushButton_2, &QPushButton::pressed, [=]() { diff --git a/ip_sacaner/widget.h b/ip_sacaner/widget.h index db22ab4..1f13971 100644 --- a/ip_sacaner/widget.h +++ b/ip_sacaner/widget.h @@ -9,7 +9,8 @@ #include "scan_run.h" #include - +#include +#include QT_BEGIN_NAMESPACE namespace Ui { class Widget; } QT_END_NAMESPACE diff --git a/ip_sacaner/widget.ui b/ip_sacaner/widget.ui index 5788372..10585ad 100644 --- a/ip_sacaner/widget.ui +++ b/ip_sacaner/widget.ui @@ -97,7 +97,7 @@ 线程 - + 10