Articles of pyqt

PyQt – Implementar un QAbstractTableModel para mostrar en QTableView

Me gustaría mostrar un dataframe de pandas en una tabla de PyQt. He hecho algunos progresos con esto, pero no he podido derivar correctamente la clase Modelo de tabla. Cualquier ayuda con esto sería muy apreciada. ** Note el código de ejemplo completo aquí ** Estoy luchando para generar una clase derivada válida de QtCore.QAbstractTableModel. […]

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, […]

PyQt Widget conecta () y desconecta ()

Dependiendo de las condiciones, me gustaría conectar / reconectar un botón a una función diferente. Digamos que tengo un botón: myButton = QtGui.QPushButton() Para este ejemplo, digamos que compruebo si hay una conexión a Internet. if connected == True: myButton.clicked.connect(function_A) elif connected == False: myButton.clicked.connect(function_B) En primer lugar, me gustaría desconectar un botón de cualquier […]

Cómo obtener los datos de Python originales de QVariant

Apenas estoy aprendiendo python y Qt estos días. Entonces, por favor, considere que esta será una pregunta para principiantes, pero estoy atascado aquí. import sys from PyQt4.QtCore import * data1 = ‘string’ data2 = QVariant(data1) data3 = data2.toPyObject() Esperé que data3 sea lo mismo que data1, ‘cadena’. Sin embargo en mi sistema data3 es PyQt4.QtCore.QString(u’string’) […]

¿Por qué la consola de Python en PyCharm no muestra ningún mensaje de error cuando se usa pyqt?

Tengo algunos problemas con algunos de mis códigos que usan pyqt5. Cuando algo sale mal en mis clases de Qt, la consola no registra ninguna información sobre por qué ocurrieron los lockings. por ejemplo con este código: rom PyQt5.QtGui import * from PyQt5.QtCore import * from PyQt5.QtWidgets import * import sys class SurfViewer(QMainWindow): def __init__(self, […]

Cómo reiniciar una aplicación de Q

Necesito reiniciar mi aplicación cuando se hace clic en un botón, pero tengo algunos problemas con él. He intentado dos métodos: Intenté esta sugerencia y, de hecho, reinicia la aplicación, pero recibo un Gtk_IS_INVISIBLE (widget) para cada widget, y todos se ven diferentes en la aplicación reiniciada, con un aspecto muy “antiguo” (similar a los […]

Instalando PyQt

Estoy intentando instalar PyQt en mi mac para que pueda instalar Python Ghost. Ya he instalado Qt, y SIP. He descargado PyQt, pero cuando corro python configure-ng.py Obtuve el siguiente error: Error: Use the –qmake argument to explicitly specify a working Qt qmake. ¿Alguna idea sobre lo que debo hacer?

Barra de menú / aplicación de bandeja de sistema con Qt

Soy nuevo en Qt (PyQt) y estoy tratando de crear una aplicación cuyas funciones se ejecutarán desde las barras de menús / sistema. Un ejemplo perfecto es mostrar aquí: No puedo encontrar un buen recurso sobre cómo puedo hacer esto. ¿Puede alguien consejo. Gracias.

Convertir PyQt a imagen PIL

Tengo una imagen en una QImage y quiero procesarla en PIL antes de mostrarla. Mientras que la clase ImageQT me permite convertir una imagen PIL en una QImage, no parece que haya nada para pasar de una QImage a una imagen PIL.

Haga clic derecho en contextMenu en QPushButton

Para mi aplicación, he creado una GUI en Qt Designer y la convertí a código Python (2.6). En algunos de los QPushButton (creados con el diseñador) quiero agregar un menú contextual al hacer clic con el botón derecho. Las opciones de menú dependen del estado de la aplicación. ¿Cómo implementar dicho menú contextual?