2012-08-24 174 views
1

我是QT的新手,發現了一些我需要的代碼(一些網頁瀏覽的東西),它使用QWebPage獲取頁面,但它不會讓窗口看到它。我試圖用從俄羅斯維基例子(它的工作原理):pyqt4:如何查看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'

回答

2

QObject繼承QWidget

不,它不 - QWidget繼承QObject,而不是相反。 QWebPage只是一個數據對象。您需要一個QWebView,它繼承QWidget並且是用於顯示QWebPages的小部件:

browser = QWebView() 
browser.show()