[Programación]GUI en python con TkInter...

Horacio Castellini horacio9573 en yahoo.com.ar
Jue Ago 5 15:50:57 ART 2010


gracias... Emiliano tu ayuda es muy invaluable... 

Bueno, como última pregunta es como compatibilizar un grafo de valores. sin que se entre en conflicto... es decir en los programas python de cálculo que uso siempre coloco esta llamada a función...

from SimPy.SimPlot import *

def Dibujar(w,xv,X,Y):
   Yt=[]
   Z1=[]
   Z2=[]
   NR=len(Y)
   for i in range(NR):
       Yt.append(xv[0]+xv[1]*math.sin(w*X[i])+xv[2]*math.cos(w*X[i]))
       Z1.append([X[i],Y[i]])
       Z2.append([X[i],Yt[i]])
#    printf "%f %f %f" % (X[i],Yt[i],Y[i])
   plt=SimPlot()
   plt.root.title("Reologia ajuste dinamico")
   linea1=plt.makeSymbols(Z1,marker="dot",size=1,fillcolor="red")
   linea2=plt.makeLine(Z2,color="green",witdth=2)
   obj=plt.makeGraphObjects([linea1,linea2])
   marco=Frame(plt.root)
   grafo=plt.makeGraphBase(marco,500,300,title=sys.argv[1])
   grafo.pack()
   grafo.draw(obj)
   marco.pack()
   plt.mainloop() <-----(1)

Para ello uso el paquete SimPy, que permite hacer gráfico temporales con mucha facilidad, 

http://simpy.sourceforge.net/

mi problema es:

1- que (1) entre en conflicto con el mainloop() del código oroginal
2- Que no se me refresque el grafo,,, cosa que me está pasando... levanta un nuevo wiget cada cálculo... y no lo puedo empaquetar todo en un marco..

A lo mejor en TkInter existe alguna forma piola de evitar usar el paquete simpy y graficar datos... si la hay acepto sugerencias... 

Saludos..


      


Más información sobre la lista de distribución Programacion