volevo creare un testo scorrevole dentro una label 
ho fatto questo pezzo di codice ma ho dei problemi a far rigenerare la labe (o 
la form) python la rigenera infondo alla sub 

posso rigenerarla ad ogni passaggio del ciclo while?

P.S. scrivere il testo nella finestra piĆ¹ in basso


from Tkinter import *
import time

class variabili:
    """definizione di variabili"""
    testos=''
    ptesto=' '
    pass

def scorri():
    a=len (variabili.ptesto)
    if a ==0 :
        pass
    else :
        a=a-1
    

    variabili.ptesto=variabili.ptesto+variabili.testos[a]




class form1():
    """definizione della form"""
    def __init__(self):
        self.__root = tk = Tk()
        self.__root.title('testo_scorrevole')
        self.__root.maxsize(1000,400)
        self.__root.minsize(800,300)
        self.__root.tk_menuBar('file')

        self.label1 =Label(tk,bg='white',font=20,relief=SUNKEN)
        self.label1.place(x=10,y=10,height=40,width=100)

        self.testo =Text(tk)
        self.testo.place(x=10,y=100, height=100,width=100)

        self.button1 =Button(tk,text='ok',command=self.__command1)
        self.button1.place(x=210,y=100,height=40,width=40)

        self.m1 =Menu (tk)
        self.m1.activate

        

    def __command1(self):
        #self.label1.configure(text=self.testo.get(0.0,10.0))
        variabili.testos=self.testo.get(0.0,10.0)
        variabili.ptesto=' '
        while len(variabili.testos) <> len(variabili.ptesto) :
            #time.sleep(0.5)
            scorri()
            self.label1.configure(text=variabili.ptesto)
            self.label1.after(500)
            self.label1.mainloop()
            print variabili.ptesto
            


    def run(self):
        self.__root.mainloop()

t= form1()
t.run()

        


        

Attachment: testo_scorr.py
Description: application/python

_______________________________________________
Python mailing list
Python@lists.python.it
http://lists.python.it/mailman/listinfo/python

Rispondere a