Qt 如何使用qwebkitplatformplugin?
如何在QWebView中使用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
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;
};