Python 和 webkit Qt4
我想在一个框架里显示一个网页,但我不知道该怎么做,而且我找不到合适的文档或者教程来学习QtWebkit。
谢谢。
import sys
from PyQt4 import QtGui, QtCore, QtWebKit
class MainWindow(QtGui.QMainWindow):
def __init__(self):
QtGui.QMainWindow.__init__(self)
self.resize(350, 250)
self.setWindowTitle('MainWindow')
self.statusBar().showMessage('Loading...')
self.web = QtWebKit.QWebView()
self.web.load(QtCore.QUrl('google.com'))
self.web.show()
app = QtGui.QApplication(sys.argv)
main = MainWindow()
main.show()
sys.exit(app.exec_())
1 个回答
0
对于某些文档,你可以试试riverbank的说明书(不过里面的代码示例还是用C语言写的…)
看起来你的代码没问题(也许可以加上http://
?)。不过你有没有试过不使用类来写?这样应该可以:
import sys
from PyQt4.QtCore import *
from PyQt4.QtGui import *
from PyQt4.QtWebKit import *
app = QApplication(sys.argv)
web = QWebView()
web.load(QUrl("http://google.com"))
web.show()
sys.exit(app.exec_())
否则,可能在别的地方有问题(比如代理设置?)