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

Qt5、C++11 获取wifi列表与wifi连接

一、获取wifi列表
 

.h 文件内容

#include <QWidget>
#include <QVBoxLayout>
#include <QPushButton>
#include <QCheckBox>
#include <QListWidget>class Setting : public QWidget {Q_OBJECT
public:explicit Setting(QWidget *parent = nullptr);signals:
private slots:void scanWifiList();private:};#endif //WIFIUDPSCANTOTAL_SETTING_H

.cpp 文件

//
// Created by Administrator on 2025/5/20.
//
#include <QLineEdit>
#include <QLabel>
#include "include/setting/Setting.h"
#include "include/configManager/ConfigManager.h"
#include "include/wifiManager/wifiManager.h"
#include <QDebug>
#include <QMap>
#include <QJsonObject>
#include <QListWidget>
#include <QMessageBox>
#include <QProcess>#define COUT qDebug() << __FUNCTION__ << __LINE__void Setting::scanWifiList() {qInfo() << "开始扫描wifi列表...";wifiList->clear();QProcess process;process.start("netsh wlan show networks");  // 执行WiFi扫描命令:ml-citation{ref="1,4" data="citationList"}process.waitForFinished();QString output = QString::fromLocal8Bit(process.readAllStandardOutput());QStringList lines = output.split("\r\n");foreach (QString line, lines) {if (line.contains("SSID")) {QString ssid = line.split(":").last().trimmed();qInfo() << "wifi..name.."<< ssid;wifiList->addItem(ssid);}}COUT << "扫描结束,wifi数量:" << wifiList->count();COUT << wifiList;}

结果如下:

二、连接wifi
 

.h 文件

http://www.dtcms.com/a/205927.html

相关文章:

  • 论文流程图mermaid解决方案
  • Java集合框架深度剖析:结构、并发与设计模式全解析
  • Qt C++图书管理系统
  • 轴承与螺母表面缺陷数据集
  • PostgreSQL跨数据库表字段值复制实战经验分
  • DAY8字典的简单介绍
  • 30.第二阶段x64游戏实战-认识网络数据包发送流程
  • 深入了解linux系统—— 文件系统
  • 即插即用性能提升技巧:YOLOv8集成OREPA卷积的5个关键步骤(附精度/速度对比)
  • Java大厂面试:JVM调优、高并发订单处理与大数据服务场景解析
  • 【补题】The 2021 ICPC Asia Nanjing Regional Contest Problem J. Xingqiu’s Joke
  • 使用 Navicat 17 for PostgreSQL 时,请问哪个版本支持 PostgreSQL 的 20150623 版本?还是每个版本都支持?
  • 【Redis】三、在springboot中应用redis
  • 第十周作业
  • 5月21日学习笔记
  • C# 使用 Source Generation 提升 System.Text.Json 性能
  • 错误: gdalbuildvrt 命令未找到————的问题
  • LeetCode 257. 二叉树所有路径的迭代解法:栈的妙用与类型设计深度解析
  • Enhancing Relation Extractionvia Supervised Rationale Verifcation and Feedback
  • Starrocks的CBO基石--统计信息的来源 StatisticAutoCollector
  • Vue 3.0学习目录
  • 制作一款打飞机游戏54:子弹编辑UI
  • SQLite 创建表
  • Axios中POST、PUT、PATCH用法区别
  • 骰子游戏(2023睿抗省赛)
  • wireshark: Display Filter Reference
  • MqSQL
  • 《黄帝内经》数学建模与形式化表征方式的重构
  • SQL基础概念以及SQL的执行方式
  • AWS中国区中API Gateway中403的AccessDeniedException问题