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())
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)