Embed YouTube Video in QWebView/pt
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
<br />QT += core gui network webkit<br />
Então, adicione isso ao seu arquivo/ficheiro mainwindow.cpp
<br />MainWindow::MainWindow(QWidget *parent) :<br /> QMainWindow(parent),<br /> ui(new Ui::MainWindow)<br />{<br /> ui->setupUi(this);<br /> QNetworkProxyFactory::setUseSystemConfiguration (true);<br /> QWebSettings::globalSettings()<s>>setAttribute(QWebSettings::PluginsEnabled, true);<br /> QWebSettings::globalSettings()</s>>setAttribute(QWebSettings::AutoLoadImages, true);<br /> ui->webView->load(QUrl("http://www.youtube.com/watch?v=3aR27FLbb04&quot;));<br />}<br />
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