Webページを表示するwidget
QWebView widgetを使えばウェブページの表示ができる。
アドレスの入力欄と、表示ボタン、そしてQWebView widgetをDesignerで配置する。ファイル名は、webviewdemo.uiとする。それをwebviewdemo.pyへ変換。
動作させるコードは以下のようになる。
import sys from PyQt4.QtCore import * from webviewdemo import * class MyForm(QtGui.QDialog): def __init__(self, parent=None): QtGui.QWidget.__init__(self, parent) self.ui = Ui_Dialog() self.ui.setupUi(self) QtCore.QObject.connect(self.ui.pushButtonGo, QtCore.SIGNAL('clicked()'), self.openURL) def openURL(self): if len(self.ui.lineEditURL.text())!=0: self.ui.webView.load(QUrl(self.ui.lineEditURL.text())) if __name__ == "__main__": app = QtGui.QApplication(sys.argv) myapp = MyForm() myapp.show() sys.exit(app.exec_())