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