2

QWebViewqwebkitplatformpluginでの使用方法

次のコードがあります。

#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から拡張機能を使用する方法の例は見つかりませんでした。

[編集]

このAPIには、 SpellCheckerNotificationsなどのいくつかの拡張機能があり、 WebViewでの使用方法を知りたいです。

このクラスの使い方は?:

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;
};

注: 公式 Web サイトにはドキュメントがありません。

4

1 に答える 1

0

興味深い質問です。正直な答え、私はそれを試みたことはありません。私はソースを見てきましたが、必要な関連部分をサブクラス化し、それを有効にする機能を追加する必要があるようです。ただし、Google はこれを見つけます: https://github.com/QupZilla/qtwebkit-plugins/には、スペル チェックを実装するために必要なもの、または何かを変更する必要がある場合の少なくとも例があります。

于 2013-07-15T13:26:06.107 に答える