获取本机网络信息主要涉及到Qt的QHostInfo类和QNetworkInterface类
在QtCreator中新建一个QtWidgetApplication,命名为“NetworkInfo”,继承自QWidget类,不需要自动生成ui文件。
networkinfo.h文件的具体代码如下:
#ifndef NETWORKINFO_H
#define NETWORKINFO_H
#include <QWidget>
#include <QLabel>
#include <QPushButton>
#include <QLineEdit>
#include <QGridLayout>
#include <QMessageBox>
#include <QHostInfo>
#include <QNetworkInterface>
class NetworkInfo : public QWidget
{
Q_OBJECT
public:
NetworkInfo(QWidget *parent = 0);
~NetworkInfo();
void getHostInfomation();
private:
QLabel *hostLabel;
QLineEdit *LineEditLocalHostName;
QLabel *ipLabel;
QLineEdit *LineEditAddress;
QPu
在QtCreator中新建一个QtWidgetApplication,命名为“NetworkInfo”,继承自QWidget类,不需要自动生成ui文件。
networkinfo.h文件的具体代码如下:
#ifndef NETWORKINFO_H
#define NETWORKINFO_H
#include <QWidget>
#include <QLabel>
#include <QPushButton>
#include <QLineEdit>
#include <QGridLayout>
#include <QMessageBox>
#include <QHostInfo>
#include <QNetworkInterface>
class NetworkInfo : public QWidget
{
Q_OBJECT
public:
NetworkInfo(QWidget *parent = 0);
~NetworkInfo();
void getHostInfomation();
private:
QLabel *hostLabel;
QLineEdit *LineEditLocalHostName;
QLabel *ipLabel;
QLineEdit *LineEditAddress;
QPu