当前位置: 技术问答>linux和unix
QWebView loadFinished 信号处理页面显示问题
来源: 互联网 发布时间:2016-08-25
本文导语: 为了让网页在加载完之后能直接显示,我在qwebview中定义了loadFinished 信号槽,当qwebview执行load一个地址的时候先把webview hide,之后当loadfinished信号发出后webview对应的回调函数中调用show函数,直接把页面显示出来。...
为了让网页在加载完之后能直接显示,我在qwebview中定义了loadFinished 信号槽,当qwebview执行load一个地址的时候先把webview hide,之后当loadfinished信号发出后webview对应的回调函数中调用show函数,直接把页面显示出来。代码如下:
HTMLPlayer::HTMLPlayer(QWidget *parent)
:QWebView(parent)
{
this->settings()->setAttribute(QWebSettings::PluginsEnabled,true);
this->settings()->setAttribute(QWebSettings::JavascriptEnabled, true);
this->settings()->setAttribute(QWebSettings::DeveloperExtrasEnabled, true);
this->settings()->setAttribute(QWebSettings::JavascriptCanOpenWindows, true);
connect(this, SIGNAL(loadFinished(bool)), SLOT(finishLoading(bool)));
decodeFinished = false;
this->resize(QApplication::desktop()->width(),QApplication::desktop()->height()); //全屏幕
this->hide(); //先将页面隐藏
}
void HTMLPlayer::finishLoading(bool noErr) //loadfinished信号的回调函数
{
if(noErr){
this->show(); //显示页面
}else{
decodeFinished = false;
}
}
现在有这么个问题,就是调用finishloading页面show出来之后,窗口大小是对的,但是页面只显示web页面左上角的一小部分而并非全屏幕的内容,请问如何让他全部显示在整个窗口中。(注:其中网页是一个全屏的flash动画)
HTMLPlayer::HTMLPlayer(QWidget *parent)
:QWebView(parent)
{
this->settings()->setAttribute(QWebSettings::PluginsEnabled,true);
this->settings()->setAttribute(QWebSettings::JavascriptEnabled, true);
this->settings()->setAttribute(QWebSettings::DeveloperExtrasEnabled, true);
this->settings()->setAttribute(QWebSettings::JavascriptCanOpenWindows, true);
connect(this, SIGNAL(loadFinished(bool)), SLOT(finishLoading(bool)));
decodeFinished = false;
this->resize(QApplication::desktop()->width(),QApplication::desktop()->height()); //全屏幕
this->hide(); //先将页面隐藏
}
void HTMLPlayer::finishLoading(bool noErr) //loadfinished信号的回调函数
{
if(noErr){
this->show(); //显示页面
}else{
decodeFinished = false;
}
}
现在有这么个问题,就是调用finishloading页面show出来之后,窗口大小是对的,但是页面只显示web页面左上角的一小部分而并非全屏幕的内容,请问如何让他全部显示在整个窗口中。(注:其中网页是一个全屏的flash动画)
|
呵呵,不会,帮顶、、、
|
我也不会
可以刷新一下试试
可以刷新一下试试
您可能感兴趣的文章:
本站(WWW.)旨在分享和传播互联网科技相关的资讯和技术,将尽最大努力为读者提供更好的信息聚合和浏览方式。
本站(WWW.)站内文章除注明原创外,均为转载、整理或搜集自网络。欢迎任何形式的转载,转载请注明出处。
本站(WWW.)站内文章除注明原创外,均为转载、整理或搜集自网络。欢迎任何形式的转载,转载请注明出处。