Articles of eventos de

crear una imagen en el canvas usando un evento de botón tkinter

Necesito agregar un evento a mis botones en una interfaz gráfica de Tkinter que creará una imagen en el canvas. ¿Cómo lo hago? Gracias a todos Funciona pero necesito obtener un número dynamic de imágenes del mismo archivo de imagen, pero cada vez que creo una nueva imagen, la imagen antigua se recolecta como basura. […]

¿Cómo capturar eventos en widgets secundarios tkinter?

En el siguiente bloque, al hacer clic en a_frame activa el controlador de eventos on_frame_click , pero al hacer clic en a_label que es un elemento secundario de a_frame no. ¿Hay alguna forma de forzar a a_frame a atrapar y manejar eventos que se originaron en sus hijos (preferiblemente sin tener que agregar controladores directamente […]

¿Cómo puedo detectar eventos de doble clic en matplotlib?

import matplotlib.pyplot as plt def onclick(event): print event.button fig = plt.figure() connection_id = fig.canvas.mpl_connect(‘button_press_event’, onclick) plt.show() Con una construcción como esta, tengo el problema de hacer doble clic en el controlador onclick() tres veces. Supongo que está recibiendo tanto los clics como un evento adicional de doble clic. ¿Cómo puedo cambiar este comportamiento para que […]

Pygame parece “evitar” el bucle

Acabo de comenzar con Pygame y actualmente estoy probando algunas funciones básicas de movimiento. Me encontré con un problema al intentar codificar mis condiciones de movimiento en mi clase de objeto en lugar de en el bucle del juego. Mi primer bash que funciona es el siguiente: classes.py: import pygame, sys from pygame.locals import * […]

Python threading.Event () – Asegurar que todos los hilos en espera se activen en event.set ()

Tengo varios hilos que esperan en un evento, realizo alguna acción y luego espero en el evento nuevamente. Otro hilo activará el evento cuando sea apropiado. No puedo encontrar una manera de asegurar que cada subproceso en espera se active exactamente una vez que se haya configurado el evento. Actualmente tengo el hilo de activación […]

Combinando Tkinter mainloop con otro detector de eventos

Estoy tratando de construir un progtwig que escuche ciertas combinaciones de teclas y luego muestre información al usuario en una ventana de Tkinter. Para hacer esto, estoy usando un keylogger así (simplificado para este ejemplo): from pyHook import HookManager from pythoncom import PumpMessages import Tkinter as tk def on_keyboard_event(event): label.config(text=event.Key) root.update() return True hm = […]

Sistema de manejo de Python apagado

Tengo una aplicación Python multiprocesada que se ejecuta como un EXE en Windows. Al seleccionar apagar el sistema operativo, las aplicaciones generan una serie de excepciones como resultado del cierre de los procesos. ¿Hay alguna forma de capturar la solicitud de cierre del sistema mediante Windows para que yo pueda manejar el cierre de los […]

Enviar mensaje de un solo sentido a todos los hilos en Python

Necesito enviar información a cada subproceso que se está ejecutando en mi progtwig, y ​​cada subproceso tiene que procesar esa información. No puedo hacerlo usando una cola regular, porque de esa manera, una vez que un hilo elimina los datos de la cola, todos los demás hilos ya no podrán verlo. ¿Cuál es la mejor […]

¿Tipo de evento de cambio de valor para widgets o uso de la técnica .trace_variable ()?

¿Existe un tipo de evento de cambio de valor para los widgets de entrada de datos como Entrada, Texto, Spinner, Botón de control, Botón de radio? Por cambio de valor, me refiero a la capacidad de detectar cuando el valor de un widget ha cambiado debido a la entrada del teclado o la actividad de […]

Paralelo mientras bucles en Python

Soy bastante nuevo en Python, y en la progtwigción en general, y estoy creando un juego de mascotas virtual para mi hermana pequeña. ¿Es posible ejecutar 2 mientras que los bucles son paralelos entre sí en python? p.ej: while 1: input_event_1 = gui.buttonbox( msg = ‘Hello, what would you like to do with your Potato […]