Пример #1
0
class helpWindow(QDialog):
    def __init__(self, parent=None):
        """
        Le constructeur
        """
        QDialog.__init__(self, parent)
        from Ui_help import Ui_Aide
        self.ui=Ui_Aide()
        self.ui.setupUi(self)
        self.ui.labelVersion.setText(QApplication.translate("Main","Version numéro {major}.{minor}",None).format(major=version.major(), minor=version.minor()))
        self.loadBrowsers(_dir("help"),self.parent().locale)
        self.ui.closeButton.clicked.connect(self.close)

    def loadBrowsers(self, dir, locale):
        """
        met en place les textes dans les afficheurs, en fonction de la locale.
        le répertoire où sont les textes au format HTML est \b dir.
        @param dir le répertoire où sont les fichiers HTML
        @param locale la langue choisie
        """
        self.ui.usageBrowser.setHtml(QUrl("file://"+dir+"/usage_"+locale+".html"))
        self.ui.authorsBrowser.setHtml(QUrl("file://"+dir+"/authors_"+locale+".html"))
        self.ui.licenseBrowser.setHtml(QUrl("file://"+dir+"/license_"+locale+".html"))
        self.ui.languagesBrowser.setHtml(QUrl("file://"+dir+"/languages_"+locale+".html"))
        # parses the manual-tab's text to include the custom
        # manual's URL.
        manuals=parse(dir+"/manual_"+locale+".html")
        dl=manuals.documentElement.getElementsByTagName("dl")[0]
        dd=dl.getElementsByTagName("dd")[1]
        a=dd.getElementsByTagName("a")[0]
        a.setAttribute("href", self.parent().manFileLocation)
        # then sets the manual-tab's contents
        self.ui.manualBrowser.setText(manuals.toxml())
Пример #2
0
 def __init__(self, parent=None):
     """
     Le constructeur
     """
     QDialog.__init__(self, parent)
     from Ui_help import Ui_Aide
     self.ui=Ui_Aide()
     self.ui.setupUi(self)
     self.ui.labelVersion.setText(QApplication.translate("Main","Version numéro {major}.{minor}",None).format(major=version.major(), minor=version.minor()))
     self.loadBrowsers(_dir("help"),self.parent().locale)
     self.ui.closeButton.clicked.connect(self.close)