#include <QNetworkInterface> void getLocalHostIP() { QList<QHostAddress> AddressList = QNetworkInterface::allAddresses(); foreach(QHostAddress address, AddressList)
{
if(address.protocol() == QAbstractSocket::IPv4Protocol &&
address != QHostAddress::Null &&
address != QHostAddress::LocalHost)
{
ui->cob_IP->addItem(address.toString());
}
} }#include <QtNetwork> void getLocalHostIP() { QString localHostName = QHostInfo::localHostName(); QHostInfo info = QHostInfo::fromName(localHostName); foreach(QHostAddress address, info.addresses()) { if(address.protocol() == QAbstractSocket::IPv4Protocol) { ui->cob_IP->addItem(address.toString()); } }} 注意:添加头文件后出现编译出错或者找不到头文件 解决办法:需要在工程pro文件中添加:QT += core gui network |
|