Articles of señales

Creando un feed de usuario usando señales django

Este es mi modelo para crear un flujo de otros modelos. Está funcionando bien. Pero, ahora quiero que el feed sea específico para el usuario. Estoy usando el modelo de usuario predefinido de django. ¿Cuáles son las formas posibles de hacer eso? class StreamItem(models.Model): content_type = models.ForeignKey(ContentType) object_id = models.PositiveIntegerField() pub_date = models.DateTimeField() content_object = […]

no se puede hacer que el detector de señales dbus funcione en C con las teclas multimedia de gnome

Estoy intentando crear mi propia aplicación que escuchará las claves de medios en gnome utilizando dbus. Encontré un script que funciona en python y trato de hacerlo funcionar convirtiéndolo en C. Mi c-code se comstack y se ejecuta correctamente pero no responde a la señal del dbus. este código de python funciona: #!/usr/bin/env python “””Printing […]

¿Cómo envío y recibo las señales en tiempo real `sigqueue ()` en Python?

Python proporciona un módulo de signals y os.kill ; ¿Tiene una facilidad para sigqueue() (señales en tiempo real con datos adjuntos)? ¿Cuáles son las alternativas?

Señal personalizada de widget a widget

tratar de enviar la señal de un niño gtk.EventBox a otro. en init HeadMode (línea 75) tiene un error: Error de tipo: nombre de señal desconocido: mensaje enviado ¿por qué? #!/usr/bin/env python # -*- coding: utf8 -*- import pygtk pygtk.require(‘2.0’) import gtk import gobject def Destroy(widget): gtk.main_quit() class CustomEventBox(gtk.EventBox): def __init__(self): super(CustomEventBox, self).__init__() self.press_hid = […]

La señal de entrada-notificación-evento no funciona en gtk.ToolButton

En una nota feliz (si no irrelevante), este es el último obstáculo absoluto en este proyecto en particular. Si soluciono esto, tengo mi primer lanzamiento significativo de puntos (1.0) y el proyecto se hará público. Gracias a todos los que están aquí en SO por ayudarme en este proyecto, y a mis otros dos (las […]

Python 2.6.x theading / signs / atexit falla en algunas versiones?

He visto muchas preguntas relacionadas con esto … pero mi código funciona en Python 2.6.2 y no funciona en Python 2.6.5. ¿Me equivoco al pensar que no se llama a todas las funciones de atexit registradas a través de este módulo cuando el progtwig muere por una señal? La cosa no debería contar aquí porque […]

QSlider y Key Press Event

Actualmente tengo un QSlider que se desplaza a través de marcos de datos de imagen usando el mouse. Me gustaría poder usar las teclas de flecha para desplazarse por un solo paso (un cuadro). Este es mi código actual de sliderMoved: def sliderMoved(self,val): “”” retrieves the data array for the index value specified by the […]

PyQt uso correcto de emit () y pyqtSignal ()

Estoy leyendo algunos documentos en PyQt5 para encontrar un mecanismo de ranura de señal simple. Me he detenido debido a una consideración de diseño. Considere el siguiente código: import sys from PyQt5.QtCore import (Qt, pyqtSignal) from PyQt5.QtWidgets import (QWidget, QLCDNumber, QSlider, QVBoxLayout, QApplication) class Example(QWidget): def __init__(self): super().__init__() self.initUI() def printLabel(self, str): print(str) def logLabel(self, […]

¿Cuál es la forma correcta de hacer que mi aplicación PyQt se cierre cuando se elimine desde la consola (Ctrl-C)?

¿Cuál es la forma correcta de hacer que mi aplicación PyQt se cierre cuando se elimine desde la consola (Ctrl-C)? Actualmente (no he hecho nada especial para manejar las señales de Unix), mi aplicación PyQt ignora SIGINT (Ctrl + C). Quiero que se comporte bien y renuncie cuando la maten. ¿Cómo debo hacer eso?

El controlador de señales Python GTK no funciona

Estoy escribiendo una aplicación Python utilizando GTK para la GUI. Noté que cerrarlo con Ctrl-C desde la terminal no funciona y descubrí que esto se debe a un error, así que traté de manejar la señal manualmente. El problema es que si configuro el comportamiento predeterminado en el predeterminado, la señal se captura y la […]