linux qt 获取WiFi列表demo
时间: 2023-10-14 19:04:13 浏览: 339
以下是使用Qt编写的获取WiFi列表的示例代码:
```cpp
#include <QCoreApplication>
#include <QDebug>
#include <QProcess>
int main(int argc, char *argv[])
{
QCoreApplication a(argc, argv);
QProcess process;
process.start("nmcli", QStringList() << "-f" << "SSID" << "dev" << "wifi");
process.waitForFinished();
QString output = process.readAllStandardOutput();
QStringList wifiList = output.split("\n", QString::SkipEmptyParts);
qDebug() << "WiFi List:";
for (const QString &wifi : wifiList) {
qDebug() << wifi;
}
return a.exec();
}
```
此代码使用`nmcli`命令行工具来获取WiFi列表。可以通过`QProcess`类来执行该命令,并读取其输出,然后将其拆分为一个字符串列表,并将其输出到控制台。
阅读全文