Articles of eventos

Python – ¿Cómo puedo hacer que este código sea asíncrono?

Aquí hay un código que ilustra mi problema: def blocking1(): while True: yield ‘first blocking function example’ def blocking2(): while True: yield ‘second blocking function example’ for i in blocking1(): print ‘this will be shown’ for i in blocking2(): print ‘this will not be shown’ Tengo dos funciones que contienen while True bucles while True […]

Agregue y elimine interactivamente los puntos de dispersión en matplotlib

Este es el problema que me gustaría resolver: me gustaría poder interactivamente (i) eliminar puntos de dispersión (puntos grises), (ii) agregar nuevos puntos de dispersión, haciendo clic en el gráfico. import matplotlib.pyplot as plt import numpy as np fig, ax = plt.subplots(figsize=(16,4)) a = np.sin(range(100))*np.random.normal(20,10,100) b = [ 5, 15, 25, 30, 40, 50, 75, […]

Tomando una captura de pantalla con Pyglet

En los documentos de pyglet, encontré: El siguiente ejemplo muestra cómo capturar una captura de pantalla de la ventana de la aplicación: pyglet.image.get_buffer_manager().get_color_buffer().save(‘screenshot.png’) Sin embargo, al usar esto, todo se detendrá hasta que haga clic con el mouse. ¿Hay otra manera de obtener el contenido de la pantalla en Pyglet, o forzarlo de nuevo en […]

¿Cómo actualizar un evento gráfico conducido?

¿Cómo puedo actualizar un evento de gráfico matplotlib impulsado? Antecedentes: quiero progtwigr una herramienta que me muestre los valores medidos que recibo a través de un puerto serie. Estos valores serán enviados por un dispositivo conectado en serie cuando tenga valores medidos y no cuando el host lo solicite. Estado actual: parece que no hay […]

Las líneas arrastrables se seleccionan entre sí en Matplotlib

Estoy tratando de crear una clase de líneas arrastrables usando el manejo y selección de matplotlib. El objective es establecer diferentes umbrales e intervalos en un gráfico. Aquí está el código: import matplotlib.pyplot as plt import matplotlib.lines as lines import numpy as np class draggable_lines: def __init__(self, ax, kind, XorY): self.ax = ax self.c = […]

PyQt: cómo manejar eventos sin herencia

¿Cómo puedo manejar el evento del mouse sin una herencia? El caso de uso puede ser descrito de la siguiente manera: Supongamos que quiero dejar que el objeto QLabel se MouseMoveEvent a MouseMoveEvent , la forma en el tutorial a menudo es la forma en que creamos una nueva clase heredada de QLabel. Pero, ¿puedo […]

Enlace o comando para obtener retorno y botón para trabajar

Tengo una pregunta simple sobre el método bind() y el argumento de command . Por lo general, en un progtwig, puede hacer clic en un botón relacionado con lo que está haciendo para ejecutar algo o simplemente presionar la tecla de retorno. En el código de abajo, intenté hacer lo mismo y realmente funciona. Me […]

Llame a la misma función cuando haga clic en el botón y presione enter

Tengo una GUI que tiene un widget de Entry y un Button envío. Básicamente estoy tratando de usar get() e imprimir los valores que están dentro del widget de Entry . Quería hacer esto haciendo clic en el Button enviar o presionando Intro o Retorno en el teclado. Intenté vincular el evento “” con la […]

wxpython – hilos y eventos de ventana

Tengo una aplicación wxPython ( http://www.OpenSTV.org ) que cuenta las boletas usando métodos que tienen varias rondas. Me gustaría hacer dos cosas: (1) Para una gran cantidad de boletas, esto puede ser un poco lento, así que me gustaría mostrarle al usuario un cuadro de diálogo de progreso para que no piense que la aplicación […]

Tkinter.after método de congelación de ventana?

Tengo un cliente de chat simple que Tkinter trabajar con Tkinter como interfaz. Mi problema es que cuando se ejecuta mainloop con .after para la entrada / salida del chat, la ventana se bloquea y se bloquea hasta que se recibe otro mensaje. class Client(Frame): def __init__(self, **kwargs): Frame.__init__(self, Tk()) self.pack() self.lb = Listbox(self, width=100, […]