désactiver un text avec Tkinter

désactiver un text avec Tkinter - Python - Programmation

Marsh Posté le 25-03-2004 à 11:50:40    

Bonjour
 
J'aimerai pouvoir activer et désactiver une zone de text avec Tkinter.
 
Est ce que quelqu'un pourrai me renseigner ?  
Merci :jap:

Reply

Marsh Posté le 25-03-2004 à 11:50:40   

Reply

Marsh Posté le 25-03-2004 à 12:26:33    

un truc du style ?


from Tkinter import *
 
 
def hide():
    lab.configure(state='disabled')
     
fen=Tk()
lab=Label(fen,text='toto',state='normal')
lab.pack()
 
bou=Button(fen,text='cacher',command=hide)
bou.pack()
 
fen.mainloop()


Message édité par kayasax le 25-03-2004 à 12:35:52
Reply

Marsh Posté le 25-03-2004 à 13:40:57    

Merci
mais en fait je pense que je me suis mal exprimer
J'aimerai la même chose mais pour un Tkinter.Text
A savoir que par défaut j'aimerai qu'il soit désactivé et que qd je clique sur le bouton il s'active
 
Merci

Reply

Marsh Posté le 25-03-2004 à 14:20:21    

bah meme principe :


from Tkinter import *
 
 
def show():
    t.configure(state='normal')
     
fen=Tk()
t=Text(fen,state='normal',fg='navy')
t.insert(END,'ttootototo\n')
t.insert(END,'test')
t.pack()
t.configure(state='disabled')
 
bou=Button(fen,text='activer text',command=show)
bou.pack()
 
fen.mainloop()


 
http://www.pythonware.com/library/ [...] tterns.htm
 
++


Message édité par kayasax le 25-03-2004 à 14:24:30
Reply

Marsh Posté le 25-03-2004 à 15:26:12    

Encore une fois merci mais qd je reprend ton code dans le mien ça marche pas.
Si tu peux m'aider ce serai super cool.
 
 
En fait j'ai une fenêtre avec une liste de fichier(jpg)
qd je dbl clic sur un des fichier l'image s'affiche je peux alors l'ajouter dans une liste  
et quand je la selectionne j'aimerai pouvoir mettre un commentaire dans la zone de text(Tkinter.text)
Par contre si je veux ajouter une autre image dans la liste la zone de texte doit redevenir inactive et ainsi de suite.
 
 
 

class Doe (Tkinter.Frame):
    def __init__ (self, root, handler):
        Tkinter.Frame.__init__ (self, root)
         
        frameDoe = Tkinter.Frame(root)
        frameDoe.pack()
        self.cptImage = 0
        self.index = dict ()
        self.ev_old = ""
         
        self.slist = rwidgets.ScrolledList (frameDoe, self.handlerCommentaire)
        self.slist.pack (side=Tkinter.LEFT, ipadx = 100, padx = 30)
         
        self.text = Tkinter.Text(self, bg='white', height=11, width=40)
         
        #self.text.configure(state='disabled')
        self.text.pack (side=Tkinter.LEFT, padx = 30)
        self.text.configure(state='normal')
         
     
 
 
 
    def handlerCommentaire (self, ev):
               
        if ev != "":
            if self.ev_old <> "" :
                if self.index.has_key(self.ev_old):
                    self.index[self.ev_old] = self.text.content()
         
            #On charge le commentaire associé a l'image choisie
            self.text.update(self.index[ev])
            if self.ev_old != ev:          
                self.ev_old = ev


 
Merci encore  :jap:

Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed