如何用QT实现地址或域名到所在城市的转换

如何用QT实现地址或域名到所在城市的转换,第1张

如何用QT实现地址或域名到所在城市的转换

QString getIpLocation()

{

//网页地址

const QString URLSTR = QString::fromStdWString(IP138);

QUrl url(URLSTR);

QNetworkAccessManager manager;

QEventLoop loop;

//发出请求

QNetworkReply reply = managerget(QNetworkRequest(url));

//请求结束并下载完成后,退出子事件循环

QObject::connect(reply, SIGNAL(finished()), &loop, SLOT(quit()));

//开启子事件循环

loopexec();

//对得到的网页文本code进行信息提取

QString code = reply->readAll();

QString lcenter = "<center>";

QString rcenter = "</center>";

int lIndex = codeindexOf(lcenter);

QString left = codeleft(lIndex + lcenterlength());

codereplace(left, "");

int rIndex = codeindexOf(rcenter);

QString result = codeleft(rIndex);

return result;

}

就描述,外面连不了。你这个IP是内网的,只能是同网络下的。服务器的IPV4地址就是IP地址。一般设置的时候都是固定的。除非你自动获取。

如果是外部访问,不是内网,连接不变了。

不懂继续问,。

如何获得控件在对话框上的坐标是关键问题。编写了如下的测试小程序,目的是将两个picture控件中的点用直线连接起来,比较直观的是picture控件的四个角,所以程序中是将控件的拐角连接起来。首先在对话框上并排放置两个同样大小的picture控件,将他们的标识分别设成IDC_LEFT和IDC_RIGHT,然后添加两个编辑框用于显示picture控件的大小,给这两个编辑框添加相应的数据成员m_row和m_colume。添加一个按钮用于连接picture控件中的点,为这个按钮添加成员函数OnMatch() 。

1、首先新建qt工程,修改pro文件,增加对script的支持,如下图所示。

2、在构造函数中,增加一个QScriptEngine对象,如下图所示。

3、调用evaluate方法执行js命令,如下图所示。

4、最后通过hasUncaughtException方法,判断是否有异常,如下图所示就完成了。

1、首先打开linux *** 作系统在进入到界面。

2、在桌面右击打开终端。

3、在终端里输入ifconfig -a命令在回车键。

4、如下图可以看到了ip地址。

以上就是关于如何用QT实现地址或域名到所在城市的转换全部的内容,包括:如何用QT实现地址或域名到所在城市的转换、Qt 电脑同时连接IP,如果本地搭建一个服务器,外面要连,怎么知道这个服务器的IP是多少、Qt中获取控件所在界面的位置,该怎么解决等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!

欢迎分享,转载请注明来源:内存溢出

原文地址:https://54852.com/web/9509050.html

(0)
打赏 微信扫一扫微信扫一扫 支付宝扫一扫支付宝扫一扫
上一篇 2023-04-29
下一篇2023-04-29

发表评论

登录后才能评论

评论列表(0条)

    保存