Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/firebase/6.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Python 2.7 Bokeh工具在QWebView中不工作_Python 2.7_Pyqt4_Anaconda_Qwebview_Bokeh - Fatal编程技术网

Python 2.7 Bokeh工具在QWebView中不工作

Python 2.7 Bokeh工具在QWebView中不工作,python-2.7,pyqt4,anaconda,qwebview,bokeh,Python 2.7,Pyqt4,Anaconda,Qwebview,Bokeh,下午好 [经过多年阅读,第一次在stackoverflow上发布。令人兴奋!] 我使用bokeh生成html代码,在一个非常简单的PyQt4 GUI中将其输入QWebView。bokeh图表顶部的标准工具在QWebView中不起作用,但如果我在任何标准浏览器(在我的例子中是Chrome)中打开相同的html代码,它们就可以正常工作 详细示例: 我正在使用下面从一个旧的Bokeh用户指南示例中提取的代码片段来测试这个问题(可以找到最新的用户指南): 然后将“html”片段输入到嵌入GUI的名为“s

下午好

[经过多年阅读,第一次在stackoverflow上发布。令人兴奋!]

我使用bokeh生成html代码,在一个非常简单的PyQt4 GUI中将其输入QWebView。bokeh图表顶部的标准工具在QWebView中不起作用,但如果我在任何标准浏览器(在我的例子中是Chrome)中打开相同的html代码,它们就可以正常工作

详细示例:

我正在使用下面从一个旧的Bokeh用户指南示例中提取的代码片段来测试这个问题(可以找到最新的用户指南):

然后将“html”片段输入到嵌入GUI的名为“self.web”的QtWebKit.QWebView实例中:

self.web.setHtml(html)
图表正确显示,但是工具处于非活动状态

i) 选择“平移”工具,然后单击并拖动works以平移图表

ii)选择了“滚轮”工具,但滚动滚轮不会在图表上缩放

iii)单击任何其他工具(“调整大小”、“框缩放”、“保存”)无法成功选择该工具

你知道在QWebView中使用(静态)BokehHTML需要什么设置吗

我搜索了相关问题,并尝试处理QWebView的属性(例如,将QtWebKit.QWebSettings.JavascriptEnabled设置为True),但没有效果

非常感谢你的帮助


(环境是:Python 2.7.8、Anaconda 2.1.0(64位)、PyQt4)

我非常想知道这个问题的答案以及这个问题的任何更新?顺便说一句,您的博克示例介绍链接已断开。我试图找到它,但我没有运气:(谢谢,为了清晰起见,我编辑了一个新的链接。我最终决定使用完整的web应用程序,并移动到D3——这绝对是甜蜜的。从Bokeh到D3的转换并不明显,这取决于你的项目。根据我的经验,D3比Bokeh提供了更多的控制,但这是通过增加代码行10-20x来平衡的(不是开玩笑),很明显,前端将转到JS。
self.web.setHtml(html)