使用 QWebView 在本地网络中加载网页

Loading Webpages in local network using QWebView

我正在编写一个程序,该程序使用 QWebView 显示本地网络中服务器上托管的网页。不幸的是,它不适用于任何本地网页(例如 192.168.1.1)。

网络中的一个网页也可以从外部访问(使用 dyndns)。如果我使用 dyndns url 访问该页面是有效的(就像对任何远程网页一样,例如 www.qwant.com),但如果我使用它的本地 ip 则不行。使用 Firefox,所有这些本地页面都已成功加载。

这是我应该显示页面的代码:

QNetworkProxyFactory::setUseSystemConfiguration(true);
ui->webView->load(settings.value(SETTINGS_KEY_URL).toUrl());
ui->webView->show();

我看了https://forum.qt.io/topic/18231/qtwebkit-can-not-display-image-in-case-of-local-network-path后添加了setUseSystemConfiguration(true),但是没有解决我的问题

我做错了什么?

我找到了解决方法:我现在使用 QWebEngineView 而不是 QWebView,它可以工作。我不知道为什么它不使用 QWebView...