def _setPreviewWidget(parent): parent.sourcePreview.hide() # hide default parent.vp = KHTMLPart(parent.Preview, "HTMLPart", parent.Preview) #create parent.sourcePreview = parent.vp.view() # re-route parent.Preview.layout().addWidget( parent.sourcePreview) # show new
def __init__(self, name, title, parent=None): QDialog.__init__(self, parent) self.setCaption(title) self.layout = QGridLayout(self) self.htmlPart = KHTMLPart(self) self.resize(500, 600) self.layout.addWidget(self.htmlPart.view(), 1, 1) lang = locale.setlocale(locale.LC_MESSAGES) if "_" in lang: lang = lang.split("_", 1)[0] url = locate("data", "%s/help/%s/main_help.html" % (name, lang)) if not os.path.exists(url): url = locate("data", "%s/help/en/main_help.html" % name) self.htmlPart.openURL(KURL(url))