Embed YouTube Video in QWebView/pt: Difference between revisions

From Qt Wiki
Jump to navigation Jump to search
(Partial cleanup; abuse of categories for localization; removed from categories)
 
Line 1: Line 1:
{{Cleanup | reason=Auto-imported from ExpressionEngine.}}
{{Cleanup | reason=Auto-imported from ExpressionEngine.}}


'''Português''' | [[Embed_YouTube_Video_in_QWebView|English]] | [[Embed_YouTube_Video_in_QWebView_German|Deutsch]] | [[Embed_YouTube_Video_in_QWebView_Spanish|Español]] | [[Embed_YouTube_Video_in_QWebView_Bulgarian|Български]] | [[Embed_YouTube_Video_in_QWebView_Japanese|日本語]] |
{{LangSwitch}}


[[Category:snippets]]
[[Category:snippets]]
[[Category:Portuguese::snippets]]
[[Category:Developing_with_Qt::QtWebKit]]
[[Category:Developing_with_Qt::QtWebKit]]
[[Category:Portuguese::Developing_with_Qt::QtWebKit]]


= Inserir Video do YouTube em QWebView =
= Inserir Video do YouTube em QWebView =

Latest revision as of 00:49, 25 May 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.

En Ar Bg De El Es Fa Fi Fr Hi Hu It Ja Kn Ko Ms Nl Pl Pt Ru Sq Th Tr Uk Zh

Inserir Video do YouTube em QWebView

Pequeno trecho de código que mostra como inserir um vídeo do YouTube em uma QWebView. Também demonstra o suporte do Qt para flash. Primeiro crie uma Qt Gui Application usando o Qt Creator e adicione uma QWebView a ela.

Agora adicione suporte a rede e ao webkit ao seu arquivo/ficheiro .pro

QT += core gui network webkit

Então, adicione isso ao seu arquivo/ficheiro mainwindow.cpp

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=3aR27FLbb04"));
}

Você deve ser capaz de carregar a página da web com o vídeo inserido nela. Também é possível inserir um vídeo isoladamente em um objeto tag em um arquivo/ficheiro html local, e apenas apontar a url para o local.

Um artigo detalhado sobre o uso de flash com Qt pode ser encontrado aqui