Russian Qt Forum

Qt => Работа с сетью => Тема начата: ti0 от Февраль 18, 2016, 01:46



Название: QNetworkInterface возвращает пустые строки
Отправлено: ti0 от Февраль 18, 2016, 01:46
Понадобилось мне узнать mac адрес сетевой карты.
Как обычно:
    QNetworkInterface *networkInterface = new QNetworkInterface;
    qDebug() << networkInterface->name() << networkInterface->humanReadableName() << networkInterface->hardwareAddress();

Все возвращаемые значения - пустые строки. Система Windows 10 x86. Что я делаю не так?


Название: Re: QNetworkInterface возвращает пустые строки
Отправлено: Bepec от Февраль 18, 2016, 02:02
Мне думается прав у вас нехватает.


Название: Re: QNetworkInterface возвращает пустые строки
Отправлено: poru от Февраль 18, 2016, 08:27
Попробуй посмотреть весь список: QNetworkInterface::allInterfaces()


Название: Re: QNetworkInterface возвращает пустые строки
Отправлено: Alex Custov от Февраль 18, 2016, 10:05
Все возвращаемые значения - пустые строки. Система Windows 10 x86. Что я делаю не так?

Создал пустой QNetworkInterface и пытаешься что-то от него добиться:
Цитировать
QNetworkInterface::QNetworkInterface()

Constructs an empty network interface object.

См. ответ poru