Articles of tkinter canvas

Tkinter comprensión después de ()

En primer lugar, eche un vistazo a mi hilo anterior aquí: Tkinter entendiendo mainloop Después de seguir los consejos de allí, en la progtwigción de la GUI, se deben evitar infinitos bucles a toda costa, a fin de que los widgets respondan a las sugerencias del usuario. En lugar de usar: while 1: ball.draw() root.update() […]

Python Tkinter guarda el canvas como imagen usando PIL

Tengo este código que permite al usuario dibujar en el canvas y guardarlo como un archivo jpeg . Como se mencionó en esta publicación , traté de dibujar en paralelo en el canvas y en la memoria usando el PIL para poder guardarlo como un jpeg lugar de un postscript . Pareció estar funcionando hasta […]

¿Cómo hacer un rectángulo canvas tkinter con esquinas redondeadas?

Me gustaría crear un rectángulo con esquinas redondeadas. Estoy usando canvas de tkinter.

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