QWebView не загружает ни одну веб-страницу

я немного борюсь со своим проектом, и сейчас меня очень раздражает QWebview. Поэтому я попытался создать новый проект. В этом новом проекте у всех есть пустое приложение виджета Qt с одним webview, добавленным из Qt Designer.

Проблема в том, что, как говорится в заголовке, мой веб-просмотр не хочет загружать ни одну веб-страницу. Я пробовал всевозможные возможности для веб-страницы: http://google.com https://google.com http://www.google.com https://www.google.com www.google.com

Ни один из них не работает, все просто дают пустую страницу, как будто about:blank

это код

#include "mainwindow.h"
#include "ui_mainwindow.h"
#include <QtWebKitWidgets/QWebView>
#include <QUrl>
MainWindow::MainWindow(QWidget *parent) :
    QMainWindow(parent),
    ui(new Ui::MainWindow)
{
    ui->setupUi(this);
    ui->webView->load(QUrl("http://www.google.com"));
}

MainWindow::~MainWindow()
{
    delete ui;
}

Я не забыл поставить QT+= webkitwidgets в pro, также включил все библиотеки.

Какие-либо предложения?


person Alexander Baťka    schedule 10.08.2015    source источник
comment
Кажется, в вашем коде нет ничего плохого. Попробуйте проверить loadFinished() или попробуйте добавить ui-›webView-›show() после load()   -  person demonplus    schedule 10.08.2015
comment
Добавление show ничего не добавляет, и loadfinished(), кажется, работает нормально, просто bool ok of it is false, что предполагает, что загрузка была завершена с ошибками. Какие-либо предложения? Извините, я немного плох, когда дело доходит до устранения ошибок в qt (работаю с ним около 2 недель)   -  person Alexander Baťka    schedule 10.08.2015
comment
Кажется, это работает и для меня, поэтому я не уверен, что с вашим кодом что-то не так. Размер вашего виджета webView достаточно велик? Кроме того, вы пробовали другие веб-страницы?   -  person Tim Smit    schedule 10.08.2015
comment
какую именно версию qt и платформу вы используете?   -  person demonplus    schedule 10.08.2015
comment
Я подаю в суд на qt 5.5 с компилятором VC++ 12. Да, я разместил google просто как пример всех возможных комбинаций страниц, которые я использовал. Я также пробовал, facebook, yahoo, youtube и microsoft. Ни один не работал. И веб-сайт достаточно большой, хотя он должен работать и для меньшего размера, его нужно просто масштабировать.   -  person Alexander Baťka    schedule 10.08.2015
comment
Прямо сейчас я пытался использовать более новый или, как говорят, лучший QtWebEngine, который загружается без проблем, я не понимаю этого: D   -  person Alexander Baťka    schedule 10.08.2015


Ответы (1)


Окей, я решил свою проблему.

До сих пор не знаю, что не так с QWebView, вместо этого я использовал QWebEngineView, и это сработало как шарм.

Может из-за хрома в этом причина.

Спасибо всем за их вклад.

person Alexander Baťka    schedule 10.08.2015
comment
Как именно вы перешли на qwebengine? Вы использовали MinGW или MSVC2013? - person Nicholas Johnson; 22.04.2016