0

全て

数日前、私は wxpython を使用して ie にアクセスしたいと考えています。しかし、Pythonでactivexを使用する方法がわかりません。私の質問リンクIEHtmlWindow ウィジェットを使用して HTML フォームを変更する方法

だから私はpyQtを使ってGUIプログラムを開発しています。

    MainWindow.setObjectName(_fromUtf8("MainWindow"))
    MainWindow.resize(800, 600)
    self.centralwidget = QtGui.QWidget(MainWindow)
    self.webView = QtWebKit.QWebView(self.centralwidget)
    self.webView.setGeometry(QtCore.QRect(110, 30, 571, 231))
    self.webView.setUrl(QtCore.QUrl(_fromUtf8("about:blank")))
    self.webView.setObjectName(_fromUtf8("webView"))
    self.webView.load(QUrl('http://zzxh.zjsgat.gov.cn:6081/zjwwzzxh/'))
    frame = self.webView.page().mainFrame()
    print unicode(frame.toHtml()).encode('utf-8')

フロントコードを実行します。しかし、次の結果も返します

   <html><head></head><body></body></html>
4

1 に答える 1

0

.toHtml() メソッドにはページ読み込みの成功が必要なため、常に return '' である理由はわかっていると思います。

于 2013-03-01T15:14:52.940 に答える