Articles of pyqt

PyQt Drop Event sin subclasificación?

Este código pyqt de Python funciona de la manera que pretendía. Pero no me gusta tener que subclasificar QLineEdit para poder detectar la caída de archivos en mi campo QLineEdit. Me gusta la técnica más elegante y simple de “conectar” (manejo de señal / ranura de nuevo estilo) que usé para detectar cambios de texto […]

PyQt 4 UI se congela

El siguiente progtwig solo debe contar e int y muestra su valor en una etiqueta. Pero después de un tiempo, la GUI deja de funcionar, mientras que el bucle continúa. from PyQt4 import QtGui,QtCore import sys class main_window(QtGui.QWidget): def __init__(self,parent=None): #Layout QtGui.QWidget.__init__(self,parent) self.bt=QtGui.QPushButton(‘crash’) self.lbl=QtGui.QLabel(‘count’) ver=QtGui.QHBoxLayout(self) ver.addWidget(self.bt) ver.addWidget(self.lbl) self.cnt=0 self.running=False self.connect(self.bt,QtCore.SIGNAL(“clicked()”),self.count) def count(self): self.running=True while self.running: […]

PyQt: Salir del progtwig QSystemTrayIcon después de QMessageBox

Tengo un script simple basado principalmente en QSystemTrayIcon . Todo funciona, y hay una opción allí al hacer clic con el botón derecho en el icono de la barra de tareas que sale del progtwig. Me gustaría agregar un QMessageBox , y al seleccionar Sí, salir del progtwig; de lo contrario, no hacer nada. Estoy […]

¿Cómo terminar correctamente un QThread desde una aplicación GUI?

Intenté usar self.terminate() en la clase QThread, y también self.thread.terminate() en la clase GUI. También intenté poner self.wait() en ambos casos. Sin embargo, hay dos escenarios que suceden: 1) El subproceso no termina en absoluto, y la GUI se bloquea al esperar que el subproceso finalice. Una vez que el hilo finaliza, la GUI se […]

Incrustar Matplotlib en PyQt con plot múltiple

¡todo el mundo! Quiero incrustar mis datos en Gui. Aquí creé el botón 2 Trazar para mostrar mis datos uno por uno. Parcela1 contenía 2 subplots, Parcela2 contenía 1 plot. Pero cuando hice clic en Plot1 y luego en Plot2, no puedo ver mis datos en Plot2, parece que las coordenadas no cambian. ¿Cómo debo […]

PyQt4 y python de 64 bits

Estoy tratando de hacer funcionar la versión de 64 bits de python con un progtwig que escribí. Ese progtwig usa un gui que escribí en PyQt4. No puedo encontrar una versión de PyQt4 de 64 bits y recibo el siguiente error al intentar usar los 32 bits de PyQt4 con la versión de Python de […]

Cómo “renderizar” HTML con el QWebEngineView de PyQt5

¿Cómo puedo “renderizar” HTML con PyQt5 v5.6 QWebEngineView? Anteriormente realicé la tarea con PyQt5 v5.4.1 QWebPage, pero se sugirió probar el QWebEngineView más nuevo. Aquí está esa implementación (generalmente funciona como se espera, pero tiene una tendencia a colgarse indefinidamente para algunos sitios y situaciones): def render(source_html): “””Fully render HTML, JavaScript and all.””” import sys […]

PyQt4 @pyqtSlot: ¿para qué sirve kwarg?

Al leer esto , surgieron dos preguntas: 1. dice a veces es necesario marcar explícitamente un método Python como una ranura Qt Aunque siempre uso el decorador @pyqtSlot porque dice: Conectar una señal a un método Python decorado también tiene la ventaja de reducir la cantidad de memoria utilizada y es un poco más rápido […]

Checkboxes en un Combobox usando PyQt

Necesito implementar una lista desplegable que contenga CheckBoxes, muy parecido a tener las entradas en un ComboBox siendo CheckBoxes. Pero QComboBox no acepta QCheckBox como su miembro y no pude encontrar ninguna solución alternativa. Encontré una implementación en C ++ en el Qt Wiki, pero no sé cómo trasladarla a Python.

Visualización de una imagen en un QGraphicsScene

Tengo un script corto que modifica una imagen con PIL varias veces. Me gustaría poder mostrar los pasos intermedios a medida que termina con ellos, así que agregué una Escena de QGraphics y estoy tratando de mostrar las etapas allí. Tendrá el tamaño y el centro adecuados para la etapa final (la última publicada antes […]