• 4623阅读
  • 3回复

请教在QHBoxLayout中添加QWebView控件的方法 [复制链接]

上一主题 下一主题
离线ling_er
 

只看楼主 倒序阅读 楼主  发表于: 2014-10-22
我需要在界面的右下角部位添加flash,我用QHBoxLayout来布局界面,用Qwebview来加载flash,可是flash加载后显示在了屏幕的左上角位置,QHBoxLayout的布局应该是没有问题的,因为把qwebview换成别的控件来加载的时候显示就没问题,可是用qwebview就只显示在屏幕的左上角(0,0)的位置,不知道哪位大侠知道怎么破这个问题吗?在这儿先谢谢了!
离线ling_er

只看该作者 1楼 发表于: 2014-10-23
没有人知道吗?
离线ling_er

只看该作者 2楼 发表于: 2014-10-23
我后来试了一下,发现如果webview加载的是网页,如:ui->webview->load(QUrl("http://192.168.1.3:8081/");就可以按要求在layout中指定的位置显示,但如果我加载的是本地的FLASH文件,如:
ui->webview->load(QUrl::fromLocalFile("E:/ditu.swf"));那么所加载的图片就跑到屏幕的左上角(0,0)那个位置了。
哪位大侠要是知道怎么处理麻烦帮帮忙,急用!!!!
离线dbzhang800

只看该作者 3楼 发表于: 2014-10-23
对QtWebkit不了解,你可以试试设置其属性看看

view.setAttribute(Qt::WA_NativeWindow);
快速回复
限100 字节
 
上一个 下一个