Embed YouTube Video in QWebView/pt: Difference between revisions

From Qt Wiki
Jump to navigation Jump to search
No edit summary
No edit summary
Line 1: Line 1:
'''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|日本語]] |


[[Category:snippets]]
[[Category:Portuguese::snippets]]
[[Category:Developing_with_Qt::QtWebKit]]
[[Category:Portuguese::Developing_with_Qt::QtWebKit]]
= Inserir Video do YouTube em QWebView =
Pequeno trecho de código que mostra como inserir um vídeo do YouTube em uma "QWebView":http://doc.qt.io/qt-5.0/qtwebkit/qwebview.html. 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
<code>
QT += core gui network webkit
</code>
Então, adicione isso ao seu arquivo/ficheiro mainwindow.cpp
<code>
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"));
}
</code>
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":http://blog.forwardbias.in/2009/12/flash-in-qgraphicsview.html

Revision as of 07:20, 2 March 2015

Português | English | Deutsch | Español | Български | 日本語 |

Inserir Video do YouTube em QWebView

Pequeno trecho de código que mostra como inserir um vídeo do YouTube em uma "QWebView":http://doc.qt.io/qt-5.0/qtwebkit/qwebview.html. 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":http://blog.forwardbias.in/2009/12/flash-in-qgraphicsview.html