From 0474609acc10432c3cc74f60845c4fb4cb96cd88 Mon Sep 17 00:00:00 2001 From: kevin Date: Wed, 31 Jan 2024 00:25:51 +0800 Subject: [PATCH] =?UTF-8?q?=E5=8F=AF=E4=BB=A5=E4=BF=9D=E5=AD=98=E6=96=87?= =?UTF-8?q?=E4=BB=B6=E4=BA=86=20Signed-off-by:=20kevin=20?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- ip_sacaner/widget.cpp | 14 ++++++++++++++ ip_sacaner/widget.h | 3 ++- ip_sacaner/widget.ui | 2 +- 3 files changed, 17 insertions(+), 2 deletions(-) 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