1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18
   |  
def action(event=None):
    index = st.tag_nextrange('cible', '0.0', END)
    st.see(index[0])   
 
def chfichier(bla):
    fen = Pmw.initialise()
    st = Pmw.ScrolledText(fen, labelpos = Tk.N, label_text ="Corpus", label_font ='Times 14 bold italic', label_fg = 'navy', label_pady =5, text_font='Helvetica 11 normal', text_bg ='ivory', text_padx =10, text_pady =10, text_wrap ='none', borderframe =1, borderframe_borderwidth =3, borderframe_relief =Tk.SOLID, usehullsize =1, hull_width =370, hull_height =240)
    st.pack(expand =Tk.YES, fill =Tk.BOTH, padx =8, pady =8)   
    st.tag_configure('titre', foreground ='brown', font ='Helvetica 11 bold italic')
    st.tag_configure('lien', foreground ='blue', font ='Helvetica 11 bold')
    st.tag_configure('cible', foreground ='forest green', font ='Times 11 bold')
    st.tag_bind('lien', '<Button-1>', action)
    titre = """corpus"""
    fichier = tkFileDialog.askopenfile(parent=fen,mode='r',title='Choisissez un fichier')
    st.importfile(fichier)
    st.insert('0.0', titre, 'titre')
    fen.mainloop() | 
Partager