from PyQt4 import QtCore, QtGui, QtWebKit from PyQt4.QtCore import * from PyQt4.QtGui import * import os class HelpDialog(QtGui.QDialog): def __init__(self): QtGui.QDialog.__init__(self) self.setModal(True) self.setupUi() def setupUi(self): self.resize(400, 300) self.webView = QtWebKit.QWebView() self.setWindowTitle("Help Python Console") self.verticalLayout= QtGui.QVBoxLayout() self.verticalLayout.setSpacing(2) self.verticalLayout.setMargin(0) self.verticalLayout.addWidget(self.webView) self.closeButton = QtGui.QPushButton() self.closeButton.setText("Close") self.closeButton.setMaximumWidth(150) self.horizontalLayout= QtGui.QHBoxLayout() self.horizontalLayout.setSpacing(2) self.horizontalLayout.setMargin(0) self.horizontalLayout.addStretch(1000) self.horizontalLayout.addWidget(self.closeButton) QObject.connect(self.closeButton, QtCore.SIGNAL("clicked()"), self.closeWindow) self.verticalLayout.addLayout(self.horizontalLayout) self.setLayout(self.verticalLayout) filename = os.path.dirname(__file__) + "/helpConsole/help.htm" url = QtCore.QUrl(filename) self.webView.load(url) def closeWindow(self): self.close()