Beispiel #1
0
 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()
Beispiel #2
0
    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()