1

我是 QT 的新手,发现了一些代码可以满足我的需求(一些网页浏览的东西),它使用 QWebPage 来获取页面,但它不会让窗口看到它。我尝试使用来自俄罗斯维基的示例(它有效):

import sys

from PyQt4.QtGui import *
application = QApplication(sys.argv)

widget = QWidget()

widget.resize(320, 240)
widget.setWindowTitle("Hello, World!")  
widget.show()

sys.exit(application.exec_()) 

而这点:QWebPage继承QObject,QObject继承QWidget

但对于

browser = QWebPage()
browser.show()

我明白了AttributeError: 'QWebPage' object has no attribute 'show'

4

1 回答 1

2

QObject 继承 QWidget

不,它没有 -QWidget继承QObject,而不是相反。QWebPage只是一个数据对象。您需要一个QWebView继承QWidget并且是用于显示 QWebPages 的小部件:

browser = QWebView()
browser.show()
于 2012-08-24T10:25:50.343 回答