Articles of qt

¿Hay alguna forma de tener una imagen GIF (animada) como icono de la bandeja del sistema con pyqt?

He creado una imagen estática (PNG) como icono de bandeja con pyqt. Hizo lo mismo con los resultados de imagen GIF en el icono de la bandeja estática. ¿Se puede animar en bandeja de sistema con pyqt? QtGui.QSystemTrayIcon.__init__(self, parent) self.setIcon(QtGui.QIcon(“Image.gif”))

Evento QKeyPress en PyQt

Estoy teniendo problemas con mi software. En mi software de piano, si sigo presionando una tecla en el teclado, se están emitiendo múltiples tonos repetidos de esa tecla en particular. Pero en realidad necesito un solo tono hasta el lanzamiento de esa clave en particular. Proporciono una parte de mi código que detecta el evento […]

PySide – PyQt: ¿Cómo hacer que el ancho de la columna QTableWidget se establezca como proporción del espacio disponible?

Estoy desarrollando una aplicación informática con PySide y estoy usando QTableWidget. Digamos que mi tabla tiene 3 columnas, pero los datos que contienen son muy diferentes, como (para cada fila) una oración larga en la primera columna, luego números de 3 dígitos en las dos últimas columnas. Me gustaría cambiar el tamaño de mi tabla […]

¿Cómo configuro el User-Agent para una QNetworkRequest en PyQtWebkit?

Estoy intentando configurar el encabezado “User-Agent” en mi pequeño navegador webkit, pero no lo conseguí. Esa pieza de código: self.web = QtWebKit.QWebView(self) … self.request = QNetworkRequest() self.request.setUrl(url) self.request.setRawHeader(“User-Agent”, QtCore.QByteArray (“TestUserAgent”)) self.request.setRawHeader(“Accept-Language”, QtCore.QByteArray (“en ,*”)) self.web.load(self.request) En este ejemplo, “Aceptar idioma” está configurado correctamente, pero el “Agente de usuario” es siempre el valor predeterminado. Dime por […]

¿Cómo evitar que la aplicación qt congele el progtwig principal?

Por ejemplo: #!/usr/bin/env python3 import sys from PySide import QtCore, QtGui class Dialog(QtGui.QDialog): def __init__(self): QtGui.QDialog.__init__(self) button = QtGui.QPushButton(“test”) layout = QtGui.QVBoxLayout() layout.addWidget(button) self.setLayout(layout) app = QtGui.QApplication(sys.argv) toast = Dialog() toast.show() app.exec_() print(“App freezes the main process!”) La última función de imprimir () no se ejecutará hasta que cierre el cuadro de diálogo. Estoy trabajando […]

Uso de un QThread en PyQT para la comunicación en serie (w. Pyserial)

Soy prácticamente un principiante cuando se trata de la progtwigción GUI. Estoy usando QT en combinación con los enlaces de python (PyQT4). Lo que estoy tratando de hacer: Configuración de un QThread para leer y escribir en un puerto serie con pyserial. La aplicación principal debe poder emitir nuevos datos en serie a través de […]

¿Cómo logro un resaltado consistente de los elementos de QListWidget en los estados de los widgets?

Estoy utilizando PyQT 4.8.3 para crear un diálogo con dos QListWidgets que permiten la selección múltiple. Encuentro que si estos QListWidgets están habilitados, los elementos seleccionados se resaltan en azul solo cuando QListWidget tiene el foco, sin el foco, el resaltado es de color gris claro. También encuentro que si los QListWidgets están deshabilitados, los […]

Ejemplo de CodeEditor en pyqt

Intenté aprender algo de Qt (PyQt). Para ello utilicé el ejemplo del Editor de Código de los documentos. El resaltado de la línea actual funciona bien. Sin embargo, el número de línea no se muestra. En realidad, ni siquiera se llama a LineNumberArea.paintEvent . Por otra parte también no CodeEditor.lineNumberAreaPaintEvent . Por lo que entendí, […]

Incrustar un gráfico matplotlib en la aplicación Qt / C ++

Estoy desarrollando una aplicación de GUI orientada a las matemáticas en Qt / C ++ y me gustaría incrustar un script Python, incluyendo NumPy y Matplotlib. Usando la API de Python C, finalmente logré ejecutar un script, recuperar los valores de las variables de Python, incluidas las matrices NumPy, etc. Pero fallé al dibujar gráficos […]

PyQt: cómo manejar el cambio de tamaño automático de los widgets cuando cambia su contenido

Estoy teniendo algunos problemas con el tamaño de los widgets qt4 cuando cambia su contenido. Ilustraré mis problemas con dos escenarios simples: Escenario 1: Tengo un widget de QLineEdit. A veces, cuando estoy cambiando su contenido usando QLineEdit.setText (), la cadena de una línea ya no encaja en el widget en su tamaño actual. Debo […]