2014-04-14 43 views
1

我想在一個框架中顯示一個網頁,但我不知道如何去做,也因爲我找不到合適的文檔和/或QtWebkit的教程。Python和webkit Qt4

謝謝。

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_()) 

回答

0

一些文檔,你可以嘗試江岸documentation(儘管代碼示例仍然在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_()) 

否則,有一個問題在其他地方(?代理也許)

+0

好,感謝非常匹配,這個工程(不含類)。現在接下來的步驟如下:我想去maps.gogle.com(或排序),當我點擊地圖時,我想保存每次點擊的緯度經度(像47.3421,-0.9892這樣的小數點的兩個數字) ... 那可能嗎?謝謝 – rusty81