[Python] refresh della form
lorenzo
renzocavallini a alice.it
Gio 8 Feb 2007 17:48:11 CET
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()
-------------- parte successiva --------------
Un allegato non testuale č stato rimosso....
Nome: testo_scorr.py
Tipo: application/x-python
Dimensione: 1504 bytes
Descrizione: non disponibile
Url: http://lists.python.it/pipermail/python/attachments/20070208/4caf3c85/testo_scorr.bin
Maggiori informazioni sulla lista
Python