Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/python/362.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

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/django/20.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
Javascript PyQT打开带有JS警报弹出窗口的网页将获得SEGFULT。如何解决这个问题?_Javascript_Python_Qt4_Pyqt - Fatal编程技术网

Javascript PyQT打开带有JS警报弹出窗口的网页将获得SEGFULT。如何解决这个问题?

Javascript PyQT打开带有JS警报弹出窗口的网页将获得SEGFULT。如何解决这个问题?,javascript,python,qt4,pyqt,Javascript,Python,Qt4,Pyqt,我正在学习PyQT编程,当我尝试一个简单的测试时,我得到了分段错误,下面是我的代码pop.py: #! /usr/bin/python import sys from PyQt4.QtGui import QApplication from PyQt4.QtCore import QUrl from PyQt4.QtWebKit import QWebView app = QApplication(sys.argv) v = QWebView() v.load(QUrl("http://12

我正在学习PyQT编程,当我尝试一个简单的测试时,我得到了分段错误,下面是我的代码pop.py:

#! /usr/bin/python

import sys
from PyQt4.QtGui import QApplication
from PyQt4.QtCore import QUrl
from PyQt4.QtWebKit import QWebView

app = QApplication(sys.argv)
v = QWebView()
v.load(QUrl("http://127.0.0.1/j.html"))
v.show()
app.exec_()
我在127.0.0.1上启动了一台Apache服务器进行测试。下面是j.html:

<html><script>alert("I am here");</script>
<body>Hello World</body>
</html>
alert(“我在这里”);
你好,世界
我启动pop.py,打开一个窗口,javascript弹出警报对话框,我点击OK,然后pop.py将显示“Segmentation fault”

我试过PySide,得到了同样的结果。如果不是html中的JS警报,就可以了。这是QT的错误还是我错过了什么

我使用Python2.6.6、python-qt4.8.3和libqtwebkit4 2.1.0在Debian上工作

我还用PyQt4-4.8.3和Python2.7.1尝试了Fedora15,同样的问题


任何关于搜索的建议、线索都会有帮助。谢谢

这适用于上面给出的测试用例

Qt:     4.7.2
PyQt:   4.8.3 or PySide 1.0.1
Python: 2.7.1

如上所述,在评论中解释了该错误,并报告为已从Qt 4.7.2修复,可能已包含在Qt中。

我尝试将cpp编码用于Qt,绕过python,同样的问题。我发现该问题有一个错误报告:,下面是代码:是的,似乎您自己找到了答案。webkit的主干版本可以工作,但发货的版本似乎有这个问题。您可以回答自己的问题(在这种情况下,应该回答!),谢谢!看来这是最后的结果了。我必须自己建造它。