def __init__ (self, parent, qhcpath): """Initialize dialog and load qhc help project from given path.""" super(HelpWindow, self).__init__(parent) self.engine = QtHelp.QHelpEngine(qhcpath, self) self.engine.setupData() self.setWindowTitle(u"%s Help" % configuration.AppName) self.build_ui()
def __init__(self, parent=None, collection_filename='qch_viewer_docs.qhc'): QtGui.QWidget.__init__(self, parent) self.setWindowTitle('QchViewer') self._engine = QtHelp.QHelpEngine(collection_filename) # The main players: self._content = self._engine.contentWidget() self._helpBrowser = HelpBrowser(self._engine) self.content_model = self._engine.contentModel() self.splitter = QtGui.QSplitter(self) self.splitter.addWidget(self._content) self.splitter.addWidget(self._helpBrowser) layout = QtGui.QVBoxLayout(self) layout.addWidget(self.splitter) # Connect clicks: self._content.linkActivated.connect(self._helpBrowser.setSource) # Important, call setup data to load the files: self._engine.setupData()