如何使用Qt获取主机名?

12

你可以简单地调用 system("hostname"); 或者查看 https://dev59.com/RXRB5IYBdhLWcg3wz6UK 来获取当前机器的完整主机名。 - Luca Davanzo
@Velthune:这是一个关于Qt的问题(来自昨天)。 - László Papp
2个回答

19

你可能正在寻找这个:

【静态】QString QHostInfo::​localHostName()

返回此计算机的主机名。

main.cpp

#include <QHostInfo>
#include <QDebug>

int main()
{
    qDebug() << QHostInfo::localHostName();
    return 0;
}

main.pro

TEMPLATE = app
TARGET = main
QT = core network
SOURCES += main.cpp

构建和运行

qmake && make && ./main

输出

"myhostname"

2

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接