Embed YouTube Video in QWebView/de
< Embed YouTube Video in QWebView(Redirected from Embed YouTube Video in QWebView German)
Jump to navigation
Jump to search
This article may require cleanup to meet the Qt Wiki's quality standards. Reason: Auto-imported from ExpressionEngine. Please improve this article if you can. Remove the {{cleanup}} tag and add this page to Updated pages list after it's clean. |
Deutsch | English | Español | Български | 日本語 | Português |
YouTube-Video in QWebView einbetten
Der folgende Code-Schnipsel zeigt, wie man ein YouTube-Video in ein QWebView einbetten kann. Darüber hinaus demonstriert er die Flash-Unterstützung von Qt.
Zunächst erzeugt man eine Qt Gui Application in Qt Creator und fügt ein QWebView hinzu.
In der Projektdatei (*.pro) müssen die Module für Netzwerk und Webkit hinzugefügt werde.
QT += core gui network webkit
Nun folgenden Schnipsel in mainwindow.cpp kopieren:
MainWindow::MainWindow(QWidget *parent) :
QMainWindow(parent),
ui(new Ui::MainWindow)
{
ui->setupUi(this);
QNetworkProxyFactory::setUseSystemConfiguration (true);
QWebSettings::globalSettings()->setAttribute(QWebSettings::PluginsEnabled, true);
QWebSettings::globalSettings()->setAttribute(QWebSettings::AutoLoadImages, true);
ui->webView->load(QUrl("http://www.youtube.com/watch?v=6Xn0Q2m6TAg"));
}
Die Youtube-Seite sollte nun korrekt mit dem eingebetteten Video angezeigt werden. Auf die selbe Weise können natürlich auch lokale html-Dateien mit eingebetteten Videos (html object tag) angezeigt werden.
Weitere Informationen finden sich im diesem Blog-Eintrag