PyQT打开一个带有JS警报的网页会弹出SegFault。怎么解决?

2024-05-03 18:03:24 发布

您现在位置:Python中文网/ 问答频道 /正文

我正在学习PyQT编程,当我尝试一个简单的测试时,我得到了分段错误,这是我的代码流行音乐公司名称:

#! /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:

^{pr2}$

我开始流行音乐,打开一个窗口,javascript弹出警报对话框,我点击确定,然后流行音乐会比较容易受到“分割错误”

我试过PySide,结果也一样。如果不是html格式的JS提醒,就可以了。这是QT的问题还是我漏掉了什么?在

我使用python 2.6.6、python-qt4 4.8.3、libqtwebkit4 2.1.0开发Debian

我还尝试了fedora15与PyQt4-4.8.3、python2.7.1,同样的问题

任何建议、线索都会有帮助。谢谢


Tags: 代码fromimportapphtml编程错误sys