Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/qt/6.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Qt 如何使用qwebkitplatformplugin?_Qt_Qtwebkit_Qwebview - Fatal编程技术网

Qt 如何使用qwebkitplatformplugin?

Qt 如何使用qwebkitplatformplugin?,qt,qtwebkit,qwebview,Qt,Qtwebkit,Qwebview,如何在QWebView中使用qwebkitplatformplugin 我有以下代码: #include <QWebKitPlatformPlugin> MainWindow::MainWindow(QWidget *parent, bool new) : QMainWindow(parent), ui(new Ui::MainWindow) { ui->setupUi(this); webView = new QWebView; u

如何在QWebView中使用
qwebkitplatformplugin

我有以下代码:

#include <QWebKitPlatformPlugin>

MainWindow::MainWindow(QWidget *parent, bool new) :
    QMainWindow(parent),
    ui(new Ui::MainWindow)
{
    ui->setupUi(this);

    webView = new QWebView;
    ui->webViewLay->addWidget(webView);
    webView->setHtml("<p>test</p>");
}
注:官方网站上没有任何文件


有趣的问题。诚实的回答,我从未尝试过。虽然我已经看过了源代码,但似乎您需要对所需的相关部分进行子类化,然后添加功能以启用它。然而,谷歌发现了这样一个问题:你需要什么来实现拼写检查,或者至少是一个例子,如果你需要修改任何东西。

你想实现什么?您正在编写自定义插件吗?您是否打开了文件“qwebkitplatformplugin.h”?我认为不是,我将解释:在这个“API”中有几个“扩展”,如“拼写检查”和“通知”,我想知道如何在我的WebView中使用。你知道怎么做吗?谢谢。我很感激你的回答,但我希望能有更简单的回答。我试图在Windows上编译,但出现了许多缺陷(可能是为了了解QT的API,深入了解此类“失败”的原因),我尝试研究。你正在深入了解QT的一个相当深入的组件,它大部分是从顶层看不到的,可能没有太多文档。你最好先准备一个基本的web浏览器,然后再研究其他代码库是如何实现它的。我发现了问题,我正在使用mingw,我需要下载能够编译的QT+VS2012。当你有消息时,我会发布答案(或评论)。@RaelGugelminCunha我仍然不知道,但我几乎明白了,我可以创建
.lib
.dll
,但不知道如何在我的其他项目中调用它们。你知道吗?@RaelGugelminCunha我发现了问题,请看:)
class QWebKitPlatformPlugin {
public:
    virtual ~QWebKitPlatformPlugin() {}

    enum Extension {
        MultipleSelections,
        Notifications,
        Haptics,
        TouchInteraction,
        FullScreenVideoPlayer,
        SpellChecker
    };

    virtual bool supportsExtension(Extension) const = 0;
    virtual QObject* createExtension(Extension) const = 0;
};