Português | English | 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 [doc.qt.nokia.com]. 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

  1. QT += core gui network webkit

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

  1. MainWindow::MainWindow(QWidget *parent) :
  2.     QMainWindow(parent),
  3.     ui(new Ui::MainWindow)
  4. {
  5.     ui->setupUi(this);
  6.     QNetworkProxyFactory::setUseSystemConfiguration (true);
  7.     QWebSettings::globalSettings()->setAttribute(QWebSettings::PluginsEnabled, true);
  8.     QWebSettings::globalSettings()->setAttribute(QWebSettings::AutoLoadImages, true);
  9.     ui->webView->load(QUrl("http://www.youtube.com/watch?v=3aR27FLbb04"));
  10. }

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 [blog.forwardbias.in]

Categories:

  • snippets
  • snippets
  •