Articles of eventos de

Evento personalizado de PyGame

Quiero preguntar sobre el uso de eventos personalizados en pygame .. Experimenté un poco con pygame, así que sé cómo funcionan los eventos generados por pygame. Mi pregunta es , ¿por qué alguien estaría interesado en un evento de usuario, ayuda a simplificarlo? eventos combinados de pygame ? ¿ Y cómo alguien lo implementaría , […]

¿Es posible ejecutar un solo paso del bucle de eventos asyncio?

Estoy trabajando en una aplicación de red gráfica simple, usando asyncio y tkinter. Me estoy topando con el problema de combinar el bucle de eventos asyncio con mainloop de Tk. Si es posible, me gustaría hacerlo sin subprocesos, porque ambas bibliotecas (pero especialmente tkinter) no son muy seguras para subprocesos. Actualmente, estoy usando Tk.update en […]

Enlace de un botón a dos eventos con Tkinter

Acabo de comenzar con la progtwigción y estoy haciendo un progtwig Tic-Tac-Toe. En mi progtwig tengo una función de visualización, que cambia y se asegura de que lo que se ingresa es válido, y un comprobador de ganancias. ¿Hay alguna forma en que pueda vincular estas dos funciones a la tecla enter? Algo como: RowEnt.bind(“”, […]

Ejecutando wxPython después de cerrar Tkinter

Tenemos dos aplicaciones, una desarrollada con una interfaz Tkinter y otra desarrollada con wxPython. Ambos son bastante sofisticados. Cuando termine de ejecutar la aplicación Tkinter, me gustaría que la aplicación wxPython se ejecute después de seleccionar un botón en la aplicación Tkinter. ¿Se puede cambiar los bucles de eventos para que la aplicación Tkinter pueda […]

¿”Seleccionar” en múltiples colas de multiproceso de Python?

¿Cuál es la mejor manera de esperar (sin girar) hasta que haya algo disponible en una de las dos colas (multiprocesamiento), donde ambas residen en el mismo sistema?

asyncio: espera el evento de otro hilo

Estoy diseñando una aplicación en Python que debería acceder a una máquina para realizar algunas tareas (largas). El módulo asyncio parece ser una buena opción para todo lo que está relacionado con la red, pero ahora necesito acceder al puerto serie para un componente específico. He implementado una especie de capa de abstracción para las […]

¿Por qué el uso de threading.Event provoca que SIGTERM no se detecte?

Tengo un demonio de Python con hilos. Como cualquier buen demonio, quiere iniciar todos sus hilos de trabajo, luego esperar hasta que se le indique que termine. La señal normal para la terminación es SIGTERM , y en la mayoría de los idiomas esperaría terminar en un evento o exclusión mutua, por lo que usar […]

Eliminar y cambiar un enlace de evento tkinter

¿Cómo puedo detener un evento para que no sea procesado o cambiar la función para la que se llama? Código revisado: from Tkinter import * class GUI: def __init__(self,root): Window = Frame(root) self.DrawArea = Canvas(Window) self.DrawArea.pack() Window.pack() self.DrawArea.bind(“”,self.starttracking) def updatetracking(self,event): print event.x,event.y def finishtracking(self,event): self.DrawArea.bind(“”,self.starttracking) self.DrawArea.unbind(“”) def starttracking(self,event): print event.x,event.y self.DrawArea.bind(“”,self.updatetracking) self.DrawArea.bind(“”,self.finishtracking) if __name__ == […]

¿Cómo activar eventos de Google Analytics desde Python?

Estoy desarrollando un sitio que tiene una API REST y me gustaría hacer un seguimiento del uso de la API mediante los eventos de Google Analytics. ¿Existe una forma sencilla de desencadenar eventos GA desde Python que no impliquen cargar un componente completo del webbrowser solo para enviar una solicitud de javascript?

¿Por qué el método .bind () no funciona con un widget de marco en Tkinter?

Este código es un bash de vincular un comando a un marco, es decir. cuando se presiona la tecla “Escape”, la ventana debe ser destruida. from tkinter import * from tkinter import ttk root=Tk() root.geometry(“400×400”) frame1=ttk.Frame(root) frame1.pack() def Exit(event): root.destroy() frame1.bind(“”, Exit) root.mainloop() si frame1.bind() es reemplazado por root.bind() , el código funciona como esperaría. […]