Embed YouTube Video in QWebView/de: Difference between revisions

From Qt Wiki
Jump to navigation Jump to search
(Add "cleanup" tag)
(Convert ExpressionEngine links)
Line 9: Line 9:
= YouTube-Video in QWebView einbetten =
= YouTube-Video in QWebView einbetten =


Der folgende Code-Schnipsel zeigt, wie man ein YouTube-Video in ein "QWebView":http://doc.qt.io/qt-5.0/qtwebkit/qwebview.html einbetten kann. Darüber hinaus demonstriert er die Flash-Unterstützung von Qt.
Der folgende Code-Schnipsel zeigt, wie man ein YouTube-Video in ein [http://doc.qt.io/qt-5.0/qtwebkit/qwebview.html 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.
Zunächst erzeugt man eine Qt Gui Application in Qt Creator und fügt ein QWebView hinzu.
Line 34: Line 34:
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.
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":http://blog.forwardbias.in/2009/12/flash-in-qgraphicsview.html
Weitere Informationen finden sich im diesem [http://blog.forwardbias.in/2009/12/flash-in-qgraphicsview.html Blog-Eintrag]

Revision as of 08:22, 4 March 2015

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