Articles of tkinter canvas

Tkinter Canvas mueve el objeto al nivel superior.

Tengo un widget Tkinter Canvas (Python 2.7, no 3), y en este Canvas tengo diferentes elementos. Si creo un nuevo elemento que se superpone a un elemento antiguo, estará al frente. ¿Cómo puedo mover ahora el elemento antiguo delante del que se acaba de crear, o incluso delante de todos los demás elementos en el […]

¿Cómo dibujar un polígono en un canvas tkinter usando una clase?

from tkinter import* root = Tk() shape = Canvas(root) class GUI(): def __init__(self): pass def create_polygon(self, points, colour, posit): try: shape.delete(self.poly) except: pass self.poly = shape.create_polygon(points, colour, posit) self.poly.shape.grid(column=posit[0],row=posit[1]) polygon = GUI() polygon.create_polygon([150,75,225,0,300,75,225,150],’yellow’,[1,2]) Soy nuevo en el uso de tkinter y las clases, pero quiero crear una clase muy simple para crear un polígono regular. […]

Convertir PostScript a una imagen

Tengo problemas para convertir un archivo postscript (.eps) a cualquier tipo de imagen. Cuando uso PIL para guardar el archivo .eps cargado, la calidad es horrible y el texto representado en tkinter es ilegible. Creo que esto se debe a que el archivo .eps es una especie de imagen vectorial y guardarlo con PIL no […]

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