1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26
| def __affLigne(self,ligne):
"fonction à utiliser pour afficher une ligne de la base de données"
lChamps = ligne.split(';')
msg1 = "%s,\nAdresse: %s,\nTéléphone: %s, Fax: %s,\n@mail: " % (lChamps[0].strip(),lChamps[1].strip(),lChamps[2].strip(),lChamps[3].strip())
self.wdAff.insert(END,msg1)
self.wdAff.insert(END,lChamps[4].strip(),'tag_email')
self.wdAff.tag_config('tag_email',foreground='blue',underline=1)
self.wdAff.tag_bind('tag_email','<Button-1>',self.__email)
self.wdAff.insert(END,", Site web: ")
self.wdAff.insert(END,"www.yahoo.fr",'tag_url') #url fixe pour les tests
self.wdAff.tag_config('tag_url',foreground='blue',underline=1)
self.wdAff.tag_bind('tag_url','<Button-1>',self.__url)
self.wdAff.insert(END,"\n------------------------------------------------------------------------------------------\n")
self.wdAff.see("0.0")
def __email(self,event=None):
"fonction appelée lors d'un clique gauche sur un lien email"
[idmail0,idmail1] = self.wdAff.tag_nextrange('tag_email',"0.0")
mail = self.wdAff.get(idmail0,idmail1)
os.startfile("mailto:"+mail) #self.__affiche(mail)
def __url(self,event=None):
"fonction appelée lors d'un clique gauche sur un lien web"
[idurl0,idurl1] = self.wdAff.tag_nextrange('tag_url',"0.0")
url = self.wdAff.get(idurl0,idurl1)
os.startfile(url) #self.__affiche(url) |
Partager