Pyt*_*nic 5 pyqt4 qwebview python-2.7 anaconda bokeh
下午好
[ 多年阅读后第一次发布stackoverflow.精彩!]
我使用bokeh生成html代码,我在一个非常简单的PyQt4 GUI中输入QWebView.散景图顶部的标准工具在QWebView中不起作用,如果我在任何标准浏览器(在我的情况下,Chrome)中打开相同的html代码它们都能正常工作.
详细示例:
我正在使用以下从旧的Bokeh用户指南示例中获取的片段来测试该问题(可在此处找到最新的用户指南):
from bokeh.plotting import figure
from bokeh.resources import CDN, INLINE
from bokeh.embed import file_html
# [other code...]
f = figure()
f.circle([1, 2.5, 3, 2], [2, 3, 1, 1.5], radius=0.3, alpha=0.5)
html = file_html(f, CDN, "my plot")
Run Code Online (Sandbox Code Playgroud)
然后将'html'片段输入嵌入GUI中的名为'self.web'的QtWebKit.QWebView实例:
self.web.setHtml(html)
Run Code Online (Sandbox Code Playgroud)
图表显示正常,但工具处于非活动状态:
i)选择"平移"工具并单击并拖动以平移图表,
ii)选择了"滚轮"工具,但滚动滚轮不会缩放图表,
iii)单击任何其他工具('调整大小','框缩放','保存')不会成功选择该工具
知道在QWebView中使(静态)散景html工作需要什么设置吗?
我搜索了相关的问题,并试图工作的QWebView的属性(例如设置QtWebKit.QWebSettings.JavascriptEnabled为True),没有效果.
非常感谢您的帮助.
(环境是:Python 2.7.8,Anaconda 2.1.0(64位),PyQt4)
| 归档时间: |
|
| 查看次数: |
600 次 |
| 最近记录: |