From 35b5c2f657487b8e23dd08319e91dc9006f2ebb3 Mon Sep 17 00:00:00 2001 From: fong Date: Tue, 30 Jan 2024 19:41:07 +0800 Subject: [PATCH] =?UTF-8?q?=E6=9B=B4=E6=96=B0=E9=94=AE=E7=9B=98=E6=96=B9?= =?UTF-8?q?=E9=9D=A2=E7=9A=84=E7=A6=81=E7=94=A8=20Signed-off-by:=20fong=20?= =?UTF-8?q??= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- ip_sacaner/scan_run.cpp | 1 + ip_sacaner/widget.cpp | 50 +++++++++++++++++++++++++++++++++++++++++ ip_sacaner/widget.h | 1 + ip_sacaner/widget.ui | 5 +++-- 4 files changed, 55 insertions(+), 2 deletions(-) diff --git a/ip_sacaner/scan_run.cpp b/ip_sacaner/scan_run.cpp index d007f1a..186d238 100644 --- a/ip_sacaner/scan_run.cpp +++ b/ip_sacaner/scan_run.cpp @@ -46,6 +46,7 @@ void trytry::run() qDebug()<disconnect(); m_socket->close(); + m_socket->flush(); m_socket->deleteLater(); delete m_socket; }); diff --git a/ip_sacaner/widget.cpp b/ip_sacaner/widget.cpp index 5ea110a..ab24285 100644 --- a/ip_sacaner/widget.cpp +++ b/ip_sacaner/widget.cpp @@ -3,8 +3,56 @@ +void Widget::keyboard_en(bool a) +{ + ui->pushButton_2->setDisabled(a); + ui->pushButton_3->setDisabled(a); + ui->pushButton_4->setDisabled(a); + ui->pushButton_5->setDisabled(a); + ui->pushButton_6->setDisabled(a); + ui->pushButton_7->setDisabled(a); + ui->pushButton_8->setDisabled(a); + ui->pushButton_9->setDisabled(a); + ui->pushButton_10->setDisabled(a); + ui->pushButton_11->setDisabled(a); + ui->pushButton_12->setDisabled(a); + ui->pushButton_13->setDisabled(a); + ui->pushButton_14->setDisabled(a); + ui->pushButton_15->setDisabled(a); + ui->pushButton_16->setDisabled(a); + ui->pushButton_17->setDisabled(a); + ui->pushButton_18->setDisabled(a); + ui->pushButton_19->setDisabled(a); + ui->pushButton_20->setDisabled(a); + ui->pushButton_21->setDisabled(a); + ui->pushButton_22->setDisabled(a); + ui->pushButton_23->setDisabled(a); + ui->pushButton_24->setDisabled(a); + ui->pushButton_25->setDisabled(a); + ui->pushButton_26->setDisabled(a); + ui->pushButton_27->setDisabled(a); + ui->pushButton_28->setDisabled(a); + ui->pushButton_29->setDisabled(a); + ui->pushButton_30->setDisabled(a); + ui->pushButton_31->setDisabled(a); + ui->pushButton_32->setDisabled(a); + ui->pushButton_33->setDisabled(a); + ui->pushButton_34->setDisabled(a); + ui->pushButton_35->setDisabled(a); + ui->pushButton_36->setDisabled(a); + ui->pushButton_37->setDisabled(a); + ui->pushButton_38->setDisabled(a); + ui->pushButton_39->setDisabled(a); + ui->pushButton_40->setDisabled(a); + ui->pushButton_41->setDisabled(a); + ui->pushButton_42->setDisabled(a); + ui->pushButton_43->setDisabled(a); + ui->pushButton_44->setDisabled(a); + +} + void Widget::output_chuli(QString temp) { ui->outputlist->append(temp); @@ -29,6 +77,7 @@ Widget::Widget(QWidget *parent) connect(this,&Widget::start_scan,[=]{ scan_flag=1; + keyboard_en(true); ui->IP_list->setReadOnly(true); ui->port_list->setReadOnly(true); ui->timeout->setReadOnly(true); @@ -52,6 +101,7 @@ Widget::Widget(QWidget *parent) connect(this,&Widget::stop_scan,[=]{ scan_flag=0; + keyboard_en(false); ui->IP_list->setReadOnly(false); ui->port_list->setReadOnly(false); ui->timeout->setReadOnly(false); diff --git a/ip_sacaner/widget.h b/ip_sacaner/widget.h index ce0913f..db22ab4 100644 --- a/ip_sacaner/widget.h +++ b/ip_sacaner/widget.h @@ -35,6 +35,7 @@ public: void output_chuli(QString temp); void jindu_chuli(quint16 temp); + void keyboard_en(bool a); signals: void stop_scan(); void start_scan(); diff --git a/ip_sacaner/widget.ui b/ip_sacaner/widget.ui index 0f4248c..400cf8c 100644 --- a/ip_sacaner/widget.ui +++ b/ip_sacaner/widget.ui @@ -62,7 +62,7 @@ - 开始扫描 + Start @@ -107,7 +107,7 @@ - 保存扫描结果 + Save output @@ -122,6 +122,7 @@ IP范围 总数不能超过2147483647 127.0.0.1 +192.168.0.0/24 0.0.0.0-255.255.255.255 domain.com