Embed YouTube Video in QWebView/pt
< Embed YouTube Video in QWebView(Redirected from Embed YouTube Video in QWebView Portuguese)
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. |
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