优化结构,尽量使用槽连接,使用信号返回信息

This commit is contained in:
2022-01-07 00:59:00 +08:00
parent bb60d6d674
commit a23651cad3
7 changed files with 369 additions and 85 deletions
+12 -2
View File
@@ -48,15 +48,24 @@ Widget::Widget(QWidget *parent)
dispatch_thread->ip_list = ui->IP_list;
dispatch_thread->port_list = ui->port_list;
dispatch_thread->output_list = ui->outputlist;
dispatch_thread->bt=ui->type_bar;
dispatch_thread->set_thread_num = ui->threads->value();
dispatch_thread->now_thread_num = 0;
dispatch_thread->timeout = ui->timeout->value();
dispatch_thread->nt_bar=&nt_bar;
dispatch_thread->t_bar=&t_bar;
//dispatch_thread->main_thread = main_thread;
//dispatch_thread->moveToThread(main_thread);
dispatch_thread->start();
connect(dispatch_thread, &dispatch::dispatch_one, [=]()
{
qDebug()<<100*nt_bar/t_bar;
//ui->t_bar->setValue(100*nt_bar/t_bar);
ui->stard_scan->setText(QString("停止 %1%").arg(100*nt_bar/t_bar));
});
connect(dispatch_thread, &dispatch::finished, [=]()
{
qDebug() << "dispatch_finish";
@@ -70,6 +79,7 @@ Widget::Widget(QWidget *parent)
disconnect(dispatch_thread);
//delete dispatch_thread;
});
dispatch_thread->start();
}else
{
qDebug() << "tray_exit";