Articles of pyqt5

pylint no puede encontrar QWidget y QApplication

import sys from PyQt5.QtWidgets import (QApplication, QWidget) app = QApplication(sys.argv) window = QWidget() window.setGeometry(50, 50, 500, 300) window.setWindowTitle(‘Hello, world’) window.show() sys.exit(app.exec_()) Acabo de empezar a aprender pyqt5. Escribí esta aplicación hola mundo, que funciona. Pero pylint da “E0611: No hay nombre ‘QWidget’ en el módulo ‘PyQt5.QtWidgets’” e igual para QApplication. ¿Es algún tipo de error […]

PyQt5 Qtablewidget y conexión a botones

He creado un Qtablewidget como clase, y add_button para agregar filas, un delete_button para eliminar filas de la tabla hacia arriba. Me gustaría conectar funciones a los botones, pero no funciona correctamente. He utilizado el método getattr para llamar a la función, todavía no funciona. La mesa Para explicar más, esas líneas de guión están […]

¿Cómo importar desde Qt :: namespase (Qt5, Python3.x)?

Para mi aplicación, necesito establecer algunos parámetros de widget como la alineación ( Qt::AlignBottom ) y otros. Pero no puedo importarlos (otro personal de PyQt5 importa sin ningún problema). Usando este codigo from PyQt5 import Qt progressBar = QProgressBar(splash) progressBar.setAlignment(Qt.AlignBottom) Me llegó el siguiente error: Traceback (most recent call last): File “run_app.py”, line 50, in […]

PyQt5: cómo enviar una señal a un subproceso de trabajo

Sé cómo enviar las señales de los subprocesos de trabajo de nuevo al subproceso de la GUI principal, pero ¿cómo puedo enviar las señales del subproceso principal al subproceso de trabajo? Aquí hay un código de ejemplo que incluye una señal y una ranura. Aquí estoy enviando señales de vuelta al hilo principal, pero ¿cómo […]

Crear área de texto (textEdit) con número de línea en PyQt

Quiero crear TextEdit con número de línea en el lado izquierdo en PyQt como Notepad ++. Intenté esto agregando otro textEdit pero el desplazamiento está atascado. Busqué y encontré esta pregunta , pero no hay una buena solución para ella.

Dado un pyqtBoundSignal cómo determinar la ranura?

Dada la señal, ¿cómo puedo determinar la ranura a la que está conectada una señal en particular? Estoy familiarizado con la forma de conectar la señal y las ranuras, esto es más para propósitos de depuración. Estoy usando pyqt5, python 2.7

El progreso de PyQt salta al 100% después de que comience

Cuando ejecuto el código en el método doWork , al hacer clic en el botón button1 , la barra de progreso funciona como se esperaba. Sin embargo, cuando paso la lista al método doWork desde otros métodos (es decir, btn3 , btn3 ), la barra de progreso solo salta al 100% después de que se […]

PyQt5 QObject: no se puede crear hijos para un padre que está en un hilo diferente

Estoy trabajando en una bandeja de sistema de menú con PyQt5. Soy muy nuevo con PyQt5, y lo que quiero hacer es activar una acción sin que el menú esté bloqueado (multihilo). Después de haber leído en muchos lugares, llegué a la conclusión de que usar Qthread debería ser el camino a seguir (pero si […]

PyQt5 – Automatizar módulo serial

Estoy tratando de automatizar la conexión serie sin hacer clic en el botón. Cuando se carga la interfaz gráfica de usuario, se debe leer la serie inmediatamente y actualizarla a intervalos sin usar el mouse para activar ningún botón (que se lee automáticamente y se actualiza) ¿Qué tan posible es esto? Ver script y GUI […]

La interfaz gráfica de usuario de subprocesos de PyQt5 no funciona

Estoy intentando cargar algunos datos que tardan más de 30 segundos. Durante este tiempo deseo que el usuario vea una pequeña GUI que dice “Cargando”, luego “Cargando …”, luego “Cargando …”, luego “Cargando”. He leído un poco y creo que tengo que poner esto en un hilo separado. Encontré a alguien que tenía un problema […]