歡迎來到Linux教程網
Linux教程網
Linux教程網
Linux教程網
您现在的位置: Linux教程網 >> UnixLinux >  >> Linux編程 >> Linux編程

Qt 中獲取本機IP地址

想在Qt界面上顯示獲取的ip地址,查了一下Qt的幫助資料,實現也相對簡單,幫助文檔中說明如下,還有其他更多的函數也沒有細看,先用著再說。

Qt 的詳細介紹:請點這裡
Qt 的下載地址:請點這裡

編譯出錯,需要在工程pro文件中添加,在

QT += core gui network

後添加network,正常運行,這是顯示的ip可能不一定是你想要的網卡,如顯示的是127.0.0.1,可以更改QNetworkInterface().allAddresses().at(1).toString() 中 at 括號中的值,最開始在開發板上用at(2)調試時,出現如下錯誤:

ASSERT failure in QList<T>::at: "index out of range", file /usr/local/Trolltech/QtEmbedded-4.8.4-arm/include/QtCore/qlist.h, line 469

本來以為我移植的4.8.4的庫不全,重新弄了遍還是不對,後來想想QLinst越界,可能就是這兒值越界了,更改後問題解決。

Copyright © Linux教程網 All Rights Reserved