Articles of tkinter canvas

Tkinter Canvas create_window ()

Estoy intentando usar Tkinter Canvas ( self._canvas ) para crear una ventana usando la función create_window . El campo de la ventana para esa función es un Tkinter Frame ( self._tableFrame ). ¿Alguien puede ayudarme por favor sobre cómo hacer self._tableFrame para expandir al tamaño de self._canvas automáticamente (incluso después de que el usuario haya […]

Cambia la velocidad del puntero del mouse en Windows usando python

Estoy usando un sistema Windows10. Tengo un canvas Tkinter que tiene una imagen dibujada en él. ¿Hay alguna forma de reducir la velocidad del puntero del mouse cuando se desplaza sobre el canvas? He comprobado este enlace y este enlace, pero la respuesta parece inestable. Para ser más específicos, ¿es posible reducir la velocidad del […]

Python, Tkinter – Insertar texto en ventanas de canvas

Tengo un canvas Tkinter rellenado con texto y ventanas de canvas, o widgets, creados con los métodos create_text y create_window . Los widgets que coloco en el canvas son widgets de texto, y quiero insertar texto en ellos una vez creados y colocados. No puedo averiguar cómo hacer esto, si es posible. Me doy cuenta […]

¿Cómo borrar Tkinter Canvas?

Cuando dibujo una forma utilizando: canvas.create_rectangle(10, 10, 50, 50, color=”green”) ¿Tkinter hace un seguimiento del hecho de que fue creado? En un juego simple que estoy haciendo, mi código tiene un Frame crea un montón de rectangularjs, y luego dibuja un gran rectángulo negro para limpiar la pantalla, y luego dibuja otro conjunto de rectangularjs […]

¿Por qué esta forma en Tkinter se actualiza lentamente?

Intenté hacer movimientos simples en tkinter: import tkinter as tk class GameApp(object): “”” An object for the game window. Attributes: master: Main window tied to the application canvas: The canvas of this window “”” def __init__(self, master): “”” Initialize the window and canvas of the game. “”” self.master = master self.master.title = “Game” self.master.geometry(‘{}x{}’.format(500, 500)) […]

Incrustar el canvas de matplotlib en la GUI de tkinter: el gráfico no se muestra, pero no se produce ningún error

La ejecución del script de python de python a continuación no muestra el gráfico matplotlib incrustado. Sin embargo, también arroja ningún mensaje de error. Al ejecutar el script, se supone que muestra una GUI que muestra 4 botones en el lado izquierdo y un gráfico en tiempo real en el lado derecho. El gráfico recibe […]

¿Usar el evento de selección matplotlib para activarse cuando se hace clic en el centro de los cuadrados de pcolormesh?

Estoy trabajando en un proyecto más amplio, pero me estoy topando con un problema usando matplotlibs picker=True y pick_event con un pcolormesh. Funciona, pero no es intuitivo, ya que el evento de selección solo se activa cuando hago clic a lo largo de los bordes de los ‘cuadros’ de mapa de calor, y devuelve los […]

IntVar devuelve solo 0 incluso con la función .get ()

Este es un modelo de población, por lo que las entradas deben ser números enteros que deben utilizarse para el cálculo. import sys import tkinter from tkinter import* import time global v global popJ popJ = 0 def genInput(): #Allows the user to input the data gen = Tk() gen.wm_title(“Data Input”) v = IntVar() ent1 […]

¿Cómo vincular un evento de clic a un canvas en Tkinter?

Me preguntaba si había alguna forma posible de vincular un evento de clic a un canvas en Tkinter. Me gustaría poder hacer clic en cualquier parte de un canvas y mover un objeto hacia él. Soy capaz de hacer el movimiento, pero no he encontrado una forma de vincular un evento de clic en un […]

Cómo actualizar el contenido de un FigureCanvasTkAgg

Estoy trazando algunos datos en un Tkinter FigureCanvasTkagg usando matplotlib . Necesito borrar la figura donde trazo los datos y dibujar nuevos datos cuando se presiona un botón. Aquí está la parte de trazado del código (hay una clase de aplicación definida anteriormente): self.fig = figure() self.ax = self.fig.add_subplot(111) self.ax.set_ylim( min(y), max(y) ) self.line, = […]