[Matplotlib-users] Consulta sobre Tkinter y Matplotlib

marco restelli mrestelli at gmail.com
Tue Feb 28 07:06:06 EST 2023


2023-02-27 15:54 GMT+01:00, Roberto Martin Zamora Nevado
<roberto.zamora1 at unmsm.edu.pe>:
> He realizado un programa en Tkinter con la finalidad de calcular el àrea
> ingresando los lados, y luego graficar un punto utilizando como coordenadas
> uno de los lados ya ingresados (a) y la otra coordenada serìa el àrea
> (A)calculada internamente por el programa, pero al parecer esta ùltima
> coordenada(A) no es tomada en cuenta


Hola, si bien entiendo tu pregunta, el problema es que tu función
"àrea" trabaja con una variable local A que máscara localmente la
variable global A=DoubleVar() .

En concreto, puedes definir la función así:

def àrea (a,b):

  A1=Label(win,text="",font=("Times_New_Roman",15))
  A.set(a*b)                                  # definir el valor de la
variable global A
  A1.config(text=""+str(A.get()),bg='white')  # acceder al valor de A
  A1.place(x=465,y=160)


Marco


More information about the Matplotlib-users mailing list