QT4 QWebview显示视频一片黑
QT4 QWebview显示视频一片黑,小白求大神指点,网上没找到解决方案,代码如下
QWebSettings *settings = QWebSettings::globalSettings();
settings->setAttribute(QWebSettings::PluginsEnabled,true);
settings->setAttribute(QWebSettings::JavaEnabled,true);
settings->setAttribute(QWebSettings::JavascriptEnabled,true);
settings->setAttribute(QWebSettings::JavascriptCanOpenWindows,true);
settings->setAttribute(QWebSettings::JavascriptCanAccessClipboard,true);
settings->setAttribute(QWebSettings::DeveloperExtrasEnabled,true);
settings->setAttribute(QWebSettings::SpatialNavigationEnabled,true);
settings->setAttribute(QWebSettings::LinksIncludedInFocusChain,true);
settings->setAttribute(QWebSettings::AcceleratedCompositingEnabled,true);
settings->setAttribute(QWebSettings::AutoLoadImages,true);
// ui->webView->load(QUrl("http://v.qq.com/cover/1/1l62pv50l5qzt1e.html?vid=z0126s1lazw"));//webview加载地址
QFile h("D:/QTproject/Car/video.html");
h.open(QIODevice::ReadOnly);
if(h.error() == QFile::OpenError)
{
qDebug("ss","sss");
}
ui->webView->setHtml(QString::fromUtf8(h.readAll().constData()));
h.close();
ui->webView->show();
我的html文件在网页中是这样的

在程序中是这样的

QWebSettings *settings = QWebSettings::globalSettings();
settings->setAttribute(QWebSettings::PluginsEnabled,true);
settings->setAttribute(QWebSettings::JavaEnabled,true);
settings->setAttribute(QWebSettings::JavascriptEnabled,true);
settings->setAttribute(QWebSettings::JavascriptCanOpenWindows,true);
settings->setAttribute(QWebSettings::JavascriptCanAccessClipboard,true);
settings->setAttribute(QWebSettings::DeveloperExtrasEnabled,true);
settings->setAttribute(QWebSettings::SpatialNavigationEnabled,true);
settings->setAttribute(QWebSettings::LinksIncludedInFocusChain,true);
settings->setAttribute(QWebSettings::AcceleratedCompositingEnabled,true);
settings->setAttribute(QWebSettings::AutoLoadImages,true);
// ui->webView->load(QUrl("http://v.qq.com/cover/1/1l62pv50l5qzt1e.html?vid=z0126s1lazw"));//webview加载地址
QFile h("D:/QTproject/Car/video.html");
h.open(QIODevice::ReadOnly);
if(h.error() == QFile::OpenError)
{
qDebug("ss","sss");
}
ui->webView->setHtml(QString::fromUtf8(h.readAll().constData()));
h.close();
ui->webView->show();
我的html文件在网页中是这样的

在程序中是这样的

...全文
相关推荐
Qt加载html 播放视频
利用Qbrower加载可以播放视频的html,需要本机支持flash
QT写的多标签浏览器
支持Flash,可以在线看视频、听音乐 还有制作的文档
QT网络编程
Qt网络编程,主要是基于Qt嵌入式编程,其中主要讲的是qt内部包装了linux下的开源网络socket编程包.
视频播放器_不是源码.zip
利用python+qt QtWebEngineWidgets制作的一个在线视频播放器,可播放在线flash,MP3,MP4视频
qt QAxWidget和超链接的应用例子
一样就能看懂怎么开始应用的例子,要想看找qt里复杂的例子可以在官方搜Web Browser Example。


