1

私は QT に不慣れで、必要なことを行うコード (いくつかの Web ブラウジング) を見つけました。QWebPage を使用してページを取得しますが、それを表示するウィンドウは作成しません。ロシアのwikiの例を使用しようとしました(動作します):

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 inherits QWidget

No, It doesn't - QWidget inherits QObject, not the other way around. QWebPage is just a data object. You need a QWebView which inherits QWidget and is the widget used for displaying QWebPages:

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