为什么当我使用QWebpage时什么也没显示

Nymeria

这是一个非常愚蠢的问题,但是我不明白为什么当我使用Qt控制台应用程序时什么也没显示QWebpage

这是我的基本代码:

#include <QCoreApplication>
#include <QtWebKitWidgets>
#include <QDebug>
#include <stdio.h>
#include <iostream>

int main(int argc, char *argv[])
{
    QCoreApplication a(argc, argv);

    /*QWebPage page;
    page.settings()->setAttribute(QWebSettings::LocalStorageEnabled, true);
    page.settings()->setAttribute(QWebSettings::AutoLoadImages, true);
    page.settings()->setAttribute(QWebSettings::JavascriptEnabled, true);
    page.settings()->setAttribute(QWebSettings::PrintElementBackgrounds, true);
    page.settings()->setAttribute(QWebSettings::PluginsEnabled, true);
    page.mainFrame()->load(QUrl("http://myflowerpower.parrot.com/#plantdb/3"));
    qDebug () << "source html : \n";
    qDebug() << page.currentFrame()->toHtml();
    QString htmlResult = page.currentFrame()->toHtml();*/

    printf("test");
    std::cout << "test std::cout\n";
    qDebug() << "Debug Message";
    qWarning() << "Warning Message";
    qCritical() << "Critical Error Message";
    bool result = a.exec();

    return result;
}

如果我取消注释代码,则不会显示任何内容,但是如果我注释QWebpage内容,则可以正常工作。有什么想法吗?

植酸

QCoreApplication 无法处理GUI元素。

您需要使用它QApplication来支持GUI和事件框架。

并确保您的.pro文件中有所需的内容。

QT += widgets webkitwidgets

希望能有所帮助。

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章

当我将OpenGL与glut一起使用时,为什么在关闭窗口并重新打开窗口时却什么也没显示?

当我使用std :: wstring时,为什么Visual Studio 2017向我显示错误?

当我使用 margin: 0 auto 时,为什么我的标题中心不显示?

为什么当我使用 <TouchableWithoutFeedback> 时我的设计消失了?

当我使用camerax“ 1.0.0-alpha06”时,为什么zoomRatio显示错误Unresolved reference?

当我尝试在Button上使用setText()时,为什么Android Studio显示错误?

当我在项目中使用volatile时,为什么下面的代码显示不同的结果?

为什么当我使用setClickable(true)时却没有显示点击动作

当我显示横向视图控制器时,为什么不能使用它呢?

当我使用 state='readonly' 时,为什么条目小部件不显示文本

为什么当我对 numpy 元素使用 id() 注释时显示不同的结果?

为什么 git status 说我在 master 分支上,但 git branch 什么也没显示?

猫什么也没显示

TDBLookupComboBox 什么也没显示

GetResource什么也没显示

它什么也没显示

当我尝试使用XSLT输出方法“ html”时,为什么我的SVG没有显示?

当我使用其他版本的GCC时,为什么在显示strtok函数时出现此错误?

PHP YII 2为什么当我添加新页面时,它什么也不显示?

为什么当我尝试显示我的 ip usig Inet 时我的应用程序崩溃?

当我使用 i7-9850H cpu 时,为什么 lspci 显示 intel 8th gen?

当我没有使用 Docker 的 Js 时,为什么 s3fs 显示“无效选项 -- 'j'”?

当我使用simplexml_load_file()时,为什么preg_match()结果在PHP中显示为0?

当我使用setFetchMode(PDO :: FETCH_ASSOC)时,为什么行数和结果没有同时显示

为什么当我console.log我的测试区块链时,为什么不显示previousHash?

为什么当我单击Burger div时我的侧边栏不显示

当我的数据类型为double时,为什么我的输出显示指数结果?

为什么当我运行我的网站时没有显示引导程序?

为什么当我添加了 css 时我的页面没有显示背景颜色