【问题标题】:How to get the hostname using Qt?如何使用 Qt 获取主机名?
【发布时间】:2014-12-18 09:43:58
【问题描述】:

如何获取我的台式电脑的主机名?

像这样,获取 Symbian OS 的系统信息:

http://developer.nokia.com/community/wiki/Get_device_information_using_Qt

【问题讨论】:

标签: c++ qt ubuntu qtnetwork


【解决方案1】:

你可能正在寻找这个:

[static] 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】:

    你知道QHostInfo这个类吗?

    http://doc.qt.io/qt-4.8/qhostinfo.html

    qDebug(QHostInfo::localHostName().toLocal8Bit());
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2016-07-17
      • 1970-01-01
      • 2021-02-05
      • 2023-01-20
      相关资源
      最近更新 更多