Articles of pyqt5

PyQt5 falla la importación de QtGui

Acabo de pasar de PyQt4 a 5 y tengo un problema con QtGui. Instalé utilizando el instalador de Windows de 32 bits, no mi propia comstackción. Cuando lo hago: from PyQt5 import QtGui yo obtengo class MainWindow(QtGui.QMainWindow, UI.MainUI.Ui_MainWindow): AttributeError: ‘module’ object has no attribute ‘QMainWindow’ así que lo intenté from PyQt5.QtWidgets import QtGui Lo que […]

¿Cómo instalar PyQt5 en Windows?

Cuando bash instalar el PyQt5 en Windows usando el comando python configure.py Me sale este error: Error: Make sure you have a working Qt qmake on your PATH. Obtuve el pyQt5 de PyQt5 Download . ¿Cómo puedo instalar PyQt5? Actualizar: Instalé Qt 5.0.2 for Windows 64-bit (VS 2012, 500 MB) desde la página de descargas […]

El código de escritura / cierre de la ventana emergente deja de funcionar cuando se agrega la ventana de llamada, ¿por qué?

El primer progtwig de muestra funciona bien. El progtwig abre un NumPad cuando el usuario hace clic en una de las celdas QLineEdit agrupadas y cuando el usuario, con el mouse selecciona el número y presiona “Enter”, el número se coloca en la celda QLineEdit seleccionada y el NumPad está cerrado. Sin embargo, cuando se […]

¿Cómo insertar QWidgets en medio de un diseño?

Estoy usando el framework Qt para construir mi interfaz gráfica de usuario. Utilizo un QGridLayout para colocar mis QWidgets correctamente. La GUI se ve así: Mi aplicación agrega regularmente nuevos widgets a la GUI en tiempo de ejecución. Estos nuevos widgets generalmente no se agregan al final del QLayout, sino en algún lugar en el […]

Cómo obtener la coordenada de la imagen cargada y no la de la pantalla

Estoy trabajando en un visor de imágenes con un botón que permite obtener la coordenada de una imagen cargada cuando se hace clic en ella. Sin embargo, cuando hago zoom en la imagen y hago clic en ella, obtengo la coordenada de la pantalla en la que se encuentra la pieza de la imagen, independientemente […]

Cómo codificar un cuadro de selección desplegable con autocompletador en Qt5 (pyqt5)

Una GUI que estoy enmendando debe mostrar una lista desplegable de solo lectura de líneas de texto (un QComboBox), en la que el usuario elegirá una línea. Como puede haber varias docenas de elementos en esta lista, me gustaría incorporar la posibilidad de que el operador escriba una cadena mientras el foco está en el […]

Agregue la salida de texto de la consola a la ventana de PyQT

¿Cómo muestro la salida de texto de la consola al cuadro de diálogo de PyQT junto con el gráfico generado? El siguiente código ejecuta un progtwig de predicción de enfermedades cardíacas y sus resultados se presentan mediante un gráfico que se genera y se muestra en la ventana de PyQT. Sin embargo, también necesitamos que […]

¿Cómo colocar la etiqueta de garrapata de yaxis en una posición fija para que cuando me desplace a la izquierda o la derecha, la etiqueta de garrapata de yaxis esté visible?

en mi progtwig he tomado la figura primero y luego importo a canvas. Luego importo el canvas en el área de desplazamiento. cuando ejecuto mi progtwig, luego, si giro la barra de desplazamiento hacia la izquierda, la etiqueta de garrapata yaxis se oculta o si giro la barra de desplazamiento hacia la derecha, la etiqueta […]

¿Hay un tutorial específico para PyQt5?

Estoy buscando un tutorial de PyQt5. Es bastante complicado iniciar el desarrollo de GUI con Python por primera vez sin un tutorial. Hasta ahora solo encontré algunos tutoriales de PyQt4, y como algo cambió de Qt4 a Qt5, por ejemplo, el hecho de que SIGNAL y SLOT ya no se admiten en Qt5, sería bueno […]

Conservar las subclases de QStandardItem al arrastrar y soltar

Yo tengo: self.treeView = QTreeView() self.treeView.setObjectName(“testView”) self.treeView.setDragDropMode(QAbstractItemView.InternalMove) self.treeView.setSelectionMode(QAbstractItemView.ExtendedSelection) itemA = SubclassQStandardItemA(self) itemB = SubcalssQStandardItemB(self) self.model = QStandardItemModel() self.treeView.setModel(self.model) self.model.appendRow(itemA) self.model.appendRow(itemB) Cuando muevo el itemB al itemA y reviso su clase, ItemB ya no es un SubclassQStandardItemB sino un QStandardItem. ¿Cómo puedo conservar la clase original del elemento cuando arrastro y suelto?