2013-07-13 6 views
1

QWebViewqwebkitplatformplugin을 어떻게 사용합니까?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에서 확장를 사용하는 방법에는 예를 찾을 수 없습니다.

[편집] 여러 확장 같은 맞춤법 검사기 로하고 알림, 내 웹보기에서 사용하는 방법을 알고 싶습니다있다이 API 내에서

.

이 수업을 어떻게 사용합니까? :

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

참고 : 공식 웹 사이트에 문서가 없습니다.

+0

달성하려는 목표는 무엇입니까? 맞춤 플러그인을 작성하고 있습니까? –

+0

** "qwebkitplatformplugin.h"** 파일을여셨습니까? 내 생각에는 설명하지 않을 것입니다. ** ** "API"**에는 ** "SpellChecker"** 및 ** "Notifications"**와 같은 몇 가지 ** "확장 기능 **"이 있습니다. 내 * WebView *에서 사용하는 방법. 어떻게 아십니까? 감사합니다 –

답변

0

흥미로운 질문입니다. 정직한 대답, 나는 그것을 시도한 적이 없다. 소스 코드를 살펴 보았습니다. 원하는 부분을 서브 클래스 화 한 다음 활성화 할 수있는 기능을 추가해야하는 것처럼 보입니다. 그러나 Google에서는 맞춤법 검사를 구현해야하는 항목이있는 또는 다른 항목을 변경해야 할 경우 최소한 예를 찾습니다.

+0

나는 응답을 감사하지만, 나는 더 간단한 것을 기대했다. Windows에서 컴파일하려고하지만 많은 결함이 있습니다 (아마도 QT API가 이러한 "실패"의 원인을 깊이 알고 있음을 알기 위해) 나는 연구하려고합니다. –

+0

당신은 Qt의 꽤 깊은 부분을 파고 있습니다. Qt는 대부분 최상위 레벨에서 보지 못했을 것입니다. 거기에는 많은 문서가 없을 것입니다. 기본 웹 브라우저를 구현 한 다음 다른 코드베이스가이를 구현하는 데 최선을 다하는 것이 가장 좋습니다. –

+0

문제점을 발견 했으므로 * mingw *를 사용하고 있습니다. * QT + VS2012 *를 다운로드해야 컴파일 할 수 있습니다. 당신이 뉴스를 가지고 있으면 나는 대답 (또는 코멘트)을 게시 할 것이다. –