Articles of pyqt

iniciar una ventana de PyQT desde una ventana principal de PyQt y obtener la entrada del usuario?

Tengo una ventana principal de PyQt, desde la cual necesito obtener una cadena de entrada de usuario cuando presionan un botón determinado. Aquí está mi código para la ventana de entrada de usuario: class InputDialog(QtGui.QDialog): ”’ this is for when you need to get some user input text ”’ def __init__(self, parent=None, title=’user input’, label=’comment’, […]

¿Cómo actualizo la barra de progreso de pyqt5 en Ui_MainWindow?

Intento hacer que la barra de progreso se actualice en tiempo real con pyqt5, sin embargo, la documentación en línea parece muy limitada por ahora. Leí en línea que puedo usar el hilo y la señal para hacer eso. Sin embargo, la syntax parece haber cambiado en pyqt5. ¿Puede algún experto aquí ayudar? Ventana principal […]

Python: trazado rápido usando pyqtgraph (16ms)?

Necesito trazar una entrada continua usando pyqtgraph, así que uso un búfer circular para contener los datos. Yo uso deque con maxlen para hacer el trabajo. (Python 2.7, numpy 1.9.2, pyqtgraph 0.9.10) from collections import deque def create_cbuffer(self): buffer_len = self.BUFFER_LEN*self.number_of_points data = [0]*buffer_len # buffer_len = 160k self.cbuffer[0] = deque(data, maxlen=buffer_len) buffer_len = self.BUFFER_LEN […]

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 cambiar el color de fondo después de editar la celda QTableView?

Tengo este QTableView con modelo personalizado y delegado, ¿cómo cambio el color de fondo de la celda después de editarlo? ¿ setModelData() hacer esto en setModelData() del delegado? index.model.setData(index, QVariant(True),Qt.UserRole) y más tarde en los data() del modelo data() # se llama a sí mismo? if role == Qt.BackgroundColorRole: if index.model().data(index,Qt.UserRole).toBool(): return QVariant(QColor(Qt.darkBlue)) y en […]

¿Cómo crear una ventana modal en pyqt?

Busqué en la documentación y encontré ‘self.setWindowModality (QtCore.Qt.WindowModal)’. Agregué esta función a mi función ‘ init ‘, pero aún así no pude crear un cuadro de diálogo modal. Cualquier ayuda será apreciada, Gracias.

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.

os.walk analógico en PyQt

Antes de que pueda continuar implementando la búsqueda de directorio / archivo recursiva con algunos filtros para algunas tareas, quiero saber si Qt / PyQt tiene un análogo de os.walk . La aplicación principal es una aplicación GUI en PyQt4 y todos los campos de texto en una QString y objetos de ruta (archivos, directorios) […]