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()
testo_scorr.py
Description: application/python
_______________________________________________ Python mailing list [email protected] http://lists.python.it/mailman/listinfo/python
