QT 获取主机名称IP地址及所有信息

防止中文乱码

#pragma execution_character_set("utf-8")
void GetHostNameIPAndInfoProcess::GetHostNameAndIpAddress()
{

    //获取主机名称
    QString StrLocalHostName=QHostInfo::localHostName();
    ui->lineEdit_Hostname->setText(StrLocalHostName);

    //获取主机名称对应的IP地址
    QString StrLocalIpAddress="";
    QHostInfo hostinfo=QHostInfo::fromName(StrLocalHostName);
    QList ipaddresslist=hostinfo.addresses();

    if(!ipaddresslist.isEmpty())
    {
        for(int i=0;ilineEdit_hostip->setText(StrLocalIpAddress);
}

void GetHostNameIPAndInfoProcess::on_pushButton_GetHostNameIP_clicked()
{
    GetHostNameAndIpAddress();
}


void GetHostNameIPAndInfoProcess::on_pushButton_GetHostNameIP_2_clicked()
{

    QString strTemp="";

    //返回主机所找到的所有网络接口列表

    QList netlist=QNetworkInterface::allInterfaces();

    for(int i=0;i entrylist=interfaces.addressEntries();//遍历每一个ip地址对应信息

        for(int k=0;k

你可能感兴趣的:(Qt从0到1,服务器,qt,c++,运维)