当前位置: 首页 > news >正文

影响网站排名的因素优化大师tv版

影响网站排名的因素,优化大师tv版,进行网站建设视频教程,织梦网站最下面的网站建设去除上篇QT给端口扫描工程增加线程2-CSDN博客 为按钮pushButton_Stop添加clicked事件,功能为暂停扫描,并在暂停后显示继续按钮,点击继续按钮之后继续扫描 1.更新UI 添加继续按钮 点击转到槽则会自动声明 2. 更新 MainWindow.h 需要新增的部分…

上篇QT给端口扫描工程增加线程2-CSDN博客

为按钮pushButton_Stop添加clicked事件,功能为暂停扫描,并在暂停后显示继续按钮,点击继续按钮之后继续扫描

1.更新UI

添加继续按钮

点击转到槽则会自动声明

2. 更新 MainWindow.h

需要新增的部分

private slots:  void on_pushButton_Stop_clicked(); // 暂停按钮点击事件  void on_pushButton_Continue_clicked(); // 继续按钮点击事件  private:  bool isPaused; // 用于跟踪扫描是否暂停

3. 更新 MainWindow.cpp

在 MainWindow.cpp 中实现暂停和继续的功能。

3.1 初始化成员变量

在构造函数中初始化 isPaused 变量,并设置 pushButton_Continue 为隐藏状态:

MainWindow::MainWindow(QWidget *parent) :  QMainWindow(parent),  ui(new Ui::MainWindow),  isPaused(false) // 初始化为未暂停状态  
{  ui->setupUi(this);  ui->pushButton_Continue->setVisible(false); // 隐藏继续按钮  
}

3.2 实现暂停功能

在 on_pushButton_Stop_clicked() 槽函数中,设置 isPaused 为 true,并隐藏暂停按钮,显示继续按钮:

void MainWindow::on_pushButton_Stop_clicked() {  isPaused = true; // 设置为暂停状态  ui->pushButton_Stop->setEnabled(false); // 禁用暂停按钮  ui->pushButton_Continue->setVisible(true); // 显示继续按钮  
}

3.3 实现继续功能

在 on_pushButton_Continue_clicked() 槽函数中,设置 isPaused 为 false,并隐藏继续按钮,启用暂停按钮:

void MainWindow::on_pushButton_Continue_clicked() {  isPaused = false; // 设置为继续状态  ui->pushButton_Stop->setEnabled(true); // 启用暂停按钮  ui->pushButton_Continue->setVisible(false); // 隐藏继续按钮  // 继续扫描的逻辑  // 这里可以调用一个函数来继续扫描  continueScanning();  
}

4. 修改扫描逻辑

在 MyThread 类中,您需要修改扫描逻辑,以便在扫描过程中检查 isPaused 状态。如果扫描被暂停,则线程应等待,直到继续按钮被点击。

4.1更新 MyThread.h

4.2更新 MyThread.cpp

在 MyThread.cpp 中实现 setPaused 方法,并在 run() 方法中检查 isPaused 状态:  

void MyThread::setPaused(bool paused) {  isPaused = paused; // 更新暂停状态  
}  

while (isPaused) {  msleep(100); // 暂停扫描,避免 CPU 占用过高  }  
4.3在主窗口中管理暂停和继续

在点击暂停和继续按钮时调用 setPaused 方法。

5.连接信号和槽

因为先点击扫描才会有后面的暂停和继续,所以我选择把这个步骤放到扫描按钮点击事件处理函数
void MainWindow::on_pushButton_Scan_clicked()中

connect(ui->pushButton_Stop, &QPushButton::clicked, this, &MainWindow::on_pushButton_Stop_clicked);  
connect(ui->pushButton_Continue, &QPushButton::clicked, this, &MainWindow::on_pushButton_Continue_clicked);

http://www.yidumall.com/news/85607.html

相关文章:

  • bilibili推广网站微信公众号推广方法有哪些
  • 网站关键词怎么选择广州网站到首页排名
  • 购物网站图片的放大怎么做的关键词大全
  • 素材下载网站模板关键词简谱
  • 网络营销的企业网站1688如何搜索关键词排名
  • 中国交通建设监理协会官方网站安卓优化大师手机版下载
  • 策划设计网站百度销售岗位怎么样
  • 银川网站建设培训哪家好seo收费标准
  • 网站改版对seo站长之家关键词查询
  • 适合初学者做的网站希爱力双效片副作用
  • 聊城做网站的公司平台上海优化价格
  • 那里可以做工作室做网站杭州seo博客
  • 南京网页网站制作长沙百度推广排名优化
  • html5制作网页的代码临沂百度seo
  • 网站首页图片素材长图大全站外推广渠道有哪些
  • 包头市做网站哪个网络营销的核心
  • 男女做啊免费视频网站广州外贸推广
  • 大连哪家网站技术开发公司好在哪个平台做推广比较好
  • 个人可以做导航网站吗网络外包
  • 政府门户网站建设 投标文件sem培训
  • 网站空间后台登录商品推广软文800字
  • 那些行业做网站优化的比较多个人开发app去哪里接广告
  • 网站定制 北京网站推广的全过程
  • 网站支付宝怎么做汕头seo全网营销
  • 惠州网站建设一般多少钱广告营销策略有哪些
  • 湖南郴州今日头条新闻seo顾问服
  • 泰州做网站的电子商务网站建设论文
  • WordPress编辑器加载慢百家号关键词排名优化
  • 自己做的公司网站百度搜不到电商运营助理
  • 可以看违禁网页的浏览器专业搜索引擎seo公司