websofter
@websofter
Programmer...

QWebView — как загрузить страницу из html кода (Qt)?

Никак не получается загрузить:

//---------Scripts-----------
    QString textScript ="<script>alert('Hello!');</script>";

    //---------Styles------------
    QString textStyle="<style>#title{font-size:20px;background-color:red;text-align:center;}</style>";

    QString startText = "<html><head>"+textStyle+textScript+"</head><body><div id='title'>Hello!</div><br/>";
    QString endText = "</body></html>";

    QUrl baseUrl = QUrl::fromLocalFile( QDir::current().absoluteFilePath("mybinaryfile") );

    QString htmlText = startText + " " + endText;

    ui->webView->setHtml(htmlText, baseUrl);//Что за второй параметр?

Что передать в setHtml(htmlText, baseUrl); во втором параметре? Данный код я нашел, но ругается и выводит ошибку:
C:\Qt\Tools\QtCreator\bin\Formula\mainwindow.cpp:154: ошибка: incomplete type 'QDir' used in nested name specifier
     QUrl baseUrl = QUrl::fromLocalFile( QDir::current().absoluteFilePath("mybinaryfile") );
                                         ^
  • Вопрос задан
  • 4145 просмотров
Решения вопроса 1
websofter
@websofter Автор вопроса
Programmer...
Проблема решилась добавлением строчки

QT += webkitwidgets

в файл проекта
Ответ написан
Комментировать
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы