2013-10-29 95 views

回答

11

與你想要的名稱,然後嘗試連接到它可以使用QNetworkConfigurationManagerQNetworkSession

QNetworkConfiguration cfg; 
QNetworkConfigurationManager ncm; 
auto nc = ncm.allConfigurations(); 

for (auto &x : nc) 
{ 
    if (x.bearerType() == QNetworkConfiguration::BearerWLAN) 
    { 
     if (x.name() == "YouDesiredNetwork") 
      cfg = x; 
    } 
} 

auto session = new QNetworkSession(cfg, this); 
session->open(); 

它首先搜索網絡。

+0

這對我不起作用。 'allConfigurations'爲我返回一個網絡接口列表,而不是網絡/ SSID – Zimano

相關問題