标题:Qt5.9.9中QNetworkConfigurationManager无法列出WLAN相关内容
作者:songhuirong1
日期:2022-11-17 15:14
内容:
在Qt5.9.9中,我使用QNetworkConfigurationManager判断电脑中每个网卡是有线网卡,还是无线网卡,发现无法列出WLAN相关的网卡。不知该如何解决,望高手指点。
代码如下:
////////////////////mainwidget.h
#ifndef MAINWIDGET_H
#define MAINWIDGET_H
#include
#include
QT_BEGIN_NAMESPACE
namespace Ui { class MainWidget; }
QT_END_NAMESPACE
class MainWidget : public QWidget
{
Q_OBJECT
public:
MainWidget(QWidget *parent = nullptr);
~MainWidget();
private:
void init();
void initConnect();
void initNetworkConfiguration();
void onConfigurationAdded(const QNetworkConfiguration &netCfg);
void onUpdateCompleted();
Ui::MainWidget *ui;
QNetworkConfigurationManager m_netCfgMgr;
};
#endif // MAINWIDGET_H
////////////////////mainwidget.cpp
#include "mainwidget.h"
#include "ui_mainwidget.h"
MainWidget::MainWidget(QWidget *parent)
: QWidget(parent)
, ui(new Ui::MainWidget)
{
ui->setupUi(this);
init();
}
MainWidget::~MainWidget()
{
delete ui;
}
void MainWidget::init()
{
initConnect();
initNetworkConfiguration();
}
void MainWidget::initConnect()
{
connect(&m_netCfgMgr, &QNetworkConfigurationManager::configurationAdded,
this, &MainWidget::onConfigurationAdded);
connect(&m_netCfgMgr, &QNetworkConfigurationManager::updateCompleted,
this, &MainWidget::onUpdateCompleted);
}
void MainWidge ..
#1 [songhuirong1 11-17 15:17]
网上找到一个帖子说是缺少“qnativewifibearer.dll”插件,但是我本地电脑找不到这个插件。
帖子链接:
https://stackoverflow.com/questions/48768295/qnetworkconfigurationmanagerallconfigurations-doesnt-list-wlan
#2 [liudianwu 11-17 20:40]
打包发布的时候插件目录plugin下有个bearer目录,在那里面,一起打包就好
#3 [songhuirong1 11-18 13:26]
没人回答么