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.pswp.cn/web/81652.shtml
繁體地址,請注明出處:http://hk.pswp.cn/web/81652.shtml
英文地址,請注明出處:http://en.pswp.cn/web/81652.shtml

如若內容造成侵權/違法違規/事實不符,請聯系多彩編程網進行投訴反饋email:809451989@qq.com,一經查實,立即刪除!

相關文章

互聯網大廠Java求職面試:AI與大模型應用集成中的架構難題與解決方案-1

互聯網大廠Java求職面試&#xff1a;AI與大模型應用集成中的架構難題與解決方案-1 場景描述 鄭薪苦&#xff0c;一個看似不靠譜但技術潛力巨大的程序員&#xff0c;在一次針對AI與大模型應用集成的面試中&#xff0c;被一位技術總監級別的人物提問。面試官以嚴肅專業的態度&a…

SpringMVC實戰:動態時鐘

引言 在現代 Web 開發中&#xff0c;選擇一個合適的框架對于項目的成功至關重要。Spring MVC 作為 Spring 框架的核心模塊之一&#xff0c;以其清晰的架構、強大的功能和高度的可配置性&#xff0c;成為了 Java Web 開發領域的主流選擇。本文將通過一個“動態時鐘”的實戰項目…

知行之橋如何將消息推送到釘釘群?

在釘釘平臺中&#xff0c;機器人主要分為企業機器人和自定義機器人兩類。本文將重點介紹如何通過自定義機器人&#xff0c;實現將知行之橋 EDI 系統的通知消息高效推送至釘釘群&#xff0c;幫助企業第一時間掌握業務動態。 一、在釘釘群中添加自定義機器人 在需要接收知行之橋…

哈工大計算機系統2024大作業——Hello的程序人生

計算機系統 大作業 題 目 程序人生-Hello’s P2P 專 業 人工智能 學   號 2022112040 班 級 2203601 學 生 郄東昕 指 導 教 師 吳銳 計算機科學與技術學院…

聯軟SDP+安渡:收斂暴露面 從生產網自動取數 安全高效

制造業作為國家經濟的基石&#xff0c;其網絡安全面臨著獨特的挑戰。出于合規和安全考慮&#xff0c;企業內部往往劃分出多個相互隔離的網絡區域&#xff0c;如辦公網、研發網等&#xff0c;以提升整體安全防護能力。然而&#xff0c;網絡隔離在保障安全的同時&#xff0c;也帶…

LeetCode 543 二叉樹的直徑

二叉樹的直徑&#xff1a;樹中任意兩個節點間最長路徑的長度。這個路徑可能經過根節點&#xff0c;也可能不經過。 算法思路 采用深度優先搜索(DFS)的后序遍歷方式&#xff0c;計算每個節點的左右子樹高度&#xff0c;并在過程中更新最大直徑。 代碼解析 var diameterOfBin…

構建安全與合規的Jenkins環境:全周期審計方案詳解

引言 Jenkins作為最流行的CI/CD工具之一&#xff0c;承載著企業核心的自動化構建與交付流程。然而&#xff0c;隨著其復雜性的增加&#xff0c;安全漏洞、權限濫用和合規風險也隨之而來。近期頻發的供應鏈攻擊&#xff08;如通過惡意插件入侵&#xff09;更是敲響警鐘。如何確…

PowerShell Install Sql Server 2025 beta

Sql Server 2025 Download 其它版本和系統自動化腳本下載SQL Server 2025SSMS sql命令行安裝ssms 命令行安裝網盤分享SQL2025 beta

【K8S】K8S基礎概念

一、 K8S組件 1.1 控制平面組件 kube-apiserver&#xff1a;公開 Kubernetes HTTP API 的核心組件服務器。 etcd&#xff1a;具備一致性和高可用性的鍵值存儲&#xff0c;用于所有 API 服務器的數據存儲。 kube-scheduler&#xff1a;查找尚未綁定到節點的 Pod&#xff0c;并將…

【C/C++】設計模式之工廠模式:從簡單到抽象的演進

文章目錄 設計模式之工廠模式&#xff1a;從簡單到抽象的演進1 “工廠”模式分類1.1 簡單工廠&#xff08;Simple Factory&#xff09;1.2 工廠方法&#xff08;Factory Method&#xff09;1.3 抽象工廠&#xff08;Abstract Factory&#xff09; 2 分析3 總結對比 設計模式之工…

HTTP 與 HTTPS 深度解析:原理、實踐與大型項目應用

1. HTTP 與 HTTPS 基礎概念 1.1 HTTP&#xff08;超文本傳輸協議&#xff09; 定義&#xff1a;應用層協議&#xff0c;基于 TCP/IP 通信&#xff0c;默認端口 80 特點&#xff1a; 無狀態協議&#xff08;需 Cookie/Session 維護狀態&#xff09; 明文傳輸&#xff08;易被…

【Excel 擴展正則的能力】工作中賦予處理單元格文本的強大正則表達提取能力

文本提取處理領域&#xff0c;正則表達式是最為強大的存在&#xff0c;工作中Excel 是常用的小型數據采集&#xff0c;處理&#xff0c;分析的工具但本身不具備正則的能力&#xff0c;讓Excel擁有正則的能力無疑是如虎添翼的能力。 方案 讓正則作為函數內容的一部分&#xff0c…

rabbitmq 使用過程中遇到的問題

1. 連接rabbitmq 地址寫法&#xff0c;5672 是連接的端口號&#xff0c;15672是頁面訪問的端口號 2. elasticsearch 的訪問端口是9200&#xff0c; 不是9300&#xff0c;9300 是后臺通信端口號 &#xff0c;這個頁面訪問的端口號是一樣&#xff0c; 3. rabbitmq 的5種交換接…

HTML實戰:響應式個人資料頁面

我將創建一個現代化的響應式個人資料頁面,展示HTML在實際應用中的強大功能。這個頁面將包含多個實戰元素:導航欄、個人簡介、技能展示、作品集和聯系表單。 設計思路 使用Flexbox和Grid布局實現響應式設計 添加CSS過渡效果增強交互體驗 實現深色/淺色模式切換功能 創建懸停動…

工業自動化實戰:基于 VisionPro 與 C# 的機器視覺 PLC 集成方案

一、背景介紹 在智能制造領域&#xff0c;機器視覺檢測與 PLC 控制的無縫集成是實現自動化生產線閉環控制的關鍵。本文將詳細介紹如何使用 C# 開發上位機系統&#xff0c;實現 Cognex VisionPro 視覺系統與西門子 S7 PLC 的數據交互&#xff0c;打造高效、穩定的工業檢測方案。…

如何處理 Python 入門難以進步的現象

Python 初學者難以進步的根本原因在于&#xff1a;缺乏項目實踐、學習路徑不清晰、沒有掌握編程思維、忽略調試與源碼閱讀、缺乏系統性目標驅動。其中&#xff0c;“沒有項目驅動導致學習孤島效應”最為常見且致命。許多初學者只停留在語法知識、刷題階段&#xff0c;無法構建可…

【后端高階面經:緩存篇】37、高并發系統緩存性能優化:從本地到分布式的全鏈路設計

一、緩存性能優化的核心價值與分層架構 (一)緩存的多維價值體系 延遲優化 內存訪問速度(100ns) vs 磁盤數據庫(10ms+),性能提升10萬倍+案例:電商詳情頁通過緩存將響應時間從500ms降至50ms吞吐提升 單機Redis可支撐10萬QPS,分擔數據庫壓力案例:秒殺系統通過緩存攔截9…

windows本地虛擬機上運行docker-compose案例

1、先構建鏡像文件dockerfile&#xff0c;使用docker build -t redis-demo:1.0 -f dockerfile .來構建: FROM openjdk:8-jdk-alpineMAINTAINER qini<nqqq.com>VOLUME /data/upload_filesWORKDIR /usr/local/nqADD ./redis-demo.jar app.jarENV profile prod ENV timezon…

WPF布局基礎

開頭存一個快速排版插件 使用 XAML 格式化工具:XAML Styler - dino.c - 博客園 快捷鍵 在 Visual Studio 2022 中,輸入類似 <Button ... /> 的自閉合 XAML 標簽時,可以通過以下方式快速生成結尾的 />: 方法 1:輸入 / 自動補全 輸入標簽名和屬性: 輸入 <B…

Electron 桌面程序讀取dll動態庫

序幕&#xff1a;被GFW狙擊的第一次構建 當我在工位上輸入npm install electron時&#xff0c;控制臺跳出的紅色警報如同數字柏林墻上的一道彈痕&#xff1a; Error: connect ETIMEDOUT 104.20.22.46:443 網絡問題不用愁&#xff0c;請移步我的另外文章進行配置&#xff1a;…