Articles of tkinter canvas

¿Cómo hacer un botón usando el widget tkinter Canvas?

Quiero obtener un botón de un canvas. He intentado pack el canvas en el widget del botón, pero eso no funcionó. Buscando en Google un poco, he encontrado (aquí: ¿Cómo crear un botón en un canvas tkinter? ) Que el método de Canvas, create_window podría ayudar. Pero debería haber algo mal en la forma en […]

Cómo abrir imagen PIL en Tkinter sobre canvas

Parece que no puedo hacer que mi imagen PIL funcione en canvas. Código: from Tkinter import* import Image, ImageTk root = Tk() root.geometry(‘1000×1000’) canvas = Canvas(root,width=999,height=999) canvas.pack() image = ImageTk.PhotoImage(“ball.gif”) imagesprite = canvas.create_image(400,400,image=image) root.mainloop() Error: Traceback (most recent call last): File “C:/Users/Mark Malkin/Desktop/3d Graphics Testing/afdds.py”, line 7, in image = ImageTk.PhotoImage(“ball.gif”) File “C:\Python27\lib\site-packages\PIL\ImageTk.py”, line 109, […]

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 […]