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

QT 下拉菜单设置参数 起始端口/结束端口/线程数量 端口扫描4

上篇文章QT实现 端口扫描暂停和继续功能 3-CSDN博客

双击

添加对话框类

界面设计

由于主体代码已经写完,只需要更改参数的获取即可

获取起始端口结束端口的输入

槽函数

给主界面类添加调用对话框类的功能

实现功能:点击菜单项可以弹出对话框窗体

增加槽函数

连接

槽函数实现

mainwindow.h中新增#include <QTcpSocket>

------------------------------------------------------------------------------------------------------------

参数暴露原理解释:

操作步骤会先点击dialog里面的OK,再点击mainwindow里面的Scan。

这个函数是写在dialog里面的,会在mainwindow中调用

要先在mainwindow中new出这个函数中的两个参数,就可以用了

更新主界面,把主界面的端口输入删掉,现在是在dialog里面设置起始和结束了

获取线程数量框的text,采用另一种暴露方式

线程的赋值不能放在mainwindow的构造函数里面,因为获取这个值是在mainwindow构造之后

int threadNum = diaglogSetting.getThreadNum(); //初始化线程数量
    threadpool->setMaxThreadCount(threadNum); // 设置最大线程数,setMT是内置函数

放在Scan_clicked里面

调试查看线程数量是否设置成功

先开调试,才能看到调试窗口

调试窗口单击右键添加监视

!!!要选debut模式,才能进断点

如下图,成功设置。

至此,完成了dialog窗口的起止端口和线程数量设置。


http://www.kler.cn/a/471884.html

相关文章:

  • 杭州市有哪些大学能够出具论文检索报告?
  • 如何隐藏 Nginx 版本号 并自定义服务器信息,提升安全性
  • 基于phpstudy快速搭建本地php环境(Windows)
  • 深入理解 React 中 setState 的行为及状态更新时机
  • Selenium 八大元素定位方法及场景扩展
  • Vue2移动端(H5项目)项目封装switch组件支持动态设置开启关闭背景色、值及组件内显示文字描述、禁用、switch 的宽度
  • C#异步多线程——ThreadPool线程池
  • 分享:osgb倾斜数据转cesium-3dtiles 小工具.
  • 计算机网络之---有线网络的传输介质
  • STM32-WWDG/IWDG看门狗
  • 海陵HLK-TX510人脸识别模块 stm32使用
  • 常见的开源网络操作系统
  • 如何很快将文件转换成另外一种编码格式?编码?按指定编码格式编译?如何检测文件编码格式?Java .class文件编码和JVM运行期内存编码?
  • 关于Mac中的shell
  • RP2K:一个面向细粒度图像的大规模零售商品数据集
  • 使用ML.NET进行对象检测
  • opencv摄像头标定程序实现
  • Go语言的语法
  • 会员制营销与门店业绩提升:以开源AI智能名片S2B2C商城小程序为例的深度剖析
  • 基于微信小程序的考研资料分享系统的设计与实现springboot+论文源码调试讲解
  • 【阅读】认知觉醒
  • Mermaid 使用教程之流程图 - 从入门到精通
  • 2025新春烟花代码(一)HTML5夜景放烟花绽放动画效果
  • 基于Thinkphp6+uniapp的陪玩陪聊软件开发方案分析
  • flutter web 路由问题
  • 【Qt】C++11 Lambda表达式