Articles of pyqt5

Resalte los resultados de la búsqueda en qtablewidget (seleccione y resalte ese texto o carácter, no toda la fila o columna)

Utilizo method1 para buscar texto en las filas de qtablewidget. Método 1 : def FindItem(self): items = self.SuraBRS.findItems( self.SearchTbox.text(), QtCore.Qt.MatchContains) if items: results = ‘\n’.join( ‘row %d column %d’ % (item.row() + 1, item.column() + 1) for item in items) else: results = ‘Found Nothing’ print(results) Ahora quiero saber cómo resaltar los resultados o cambiar […]

Python + PyQt5: ¿Cómo usar QScrollArea para uno o más QGroupBox?

He estado tratando de insertar uno / muchos QGroupBox en un QScrollArea. El problema es: la barra de desplazamiento no se muestra. Aquí está mi código: # -*- coding: utf-8 -*- from PyQt5.QtWidgets import QWidget from PyQt5.QtWidgets import QLabel from PyQt5.QtWidgets import QCheckBox from PyQt5.QtWidgets import QGroupBox from PyQt5.QtWidgets import QScrollArea from PyQt5.QtWidgets import QApplication […]

PyQt5 ListWidget agregar elementos de lista

Mientras aprendía PyQt5, encontré un pequeño problema (tal vez un error) en el Widget de ListWidget (y todos los demás widgets) ListWidget tiene un método addItem sobrecargado: (el código está en c ++ pero esta es la misma interfaz en pyqt) void addItem(const QString &label) void addItem(QListWidgetItem *item) void addItems(const QStringList &labels) así que el […]

Rol de Mainloops, Event Loops en el servicio DBus

Este es el ejemplo estándar del servicio DBus. import dbus import gobject from dbus import service # from gi._gobject import MainLoop from dbus.mainloop.glib import DBusGMainLoop class DBusServer(service.Object): def __init__(self, name, object_path): # super(service.Object, self).__init__(name, object_path) dbus.service.Object.__init__(self, name, object_path) @dbus.service.method(“com.test”, in_signature=’s’, out_signature=”s”) def test(self, args): return args + ” Sent by dbus client” @dbus.service.method(“com.test”, in_signature=’s’, out_signature=”s”) […]

PyQt5: utilizando QtDesigner, ¿cómo se conecta una señal con una ranura / llamable definida en un módulo?

Soy un principiante total con PyQt5, disculpe mi ignorancia Estoy tratando de conectar un botón pulsador con una función que definí import sys from PyQt5 import QtGui, QtWidgets,uic def PrintSomething (): print(“Hello world”) if __name__ == ‘__main__’: app = QtWidgets.QApplication(sys.argv) window = uic.loadUi(“Auto.ui”) window.show() sys.exit(app.exec_()) Para hacer lo anterior, agregué una ranura a MainWindow usando […]

PyQt: Borrar QLineEdit en evento click

Soy muy nuevo en Python y Qt Designer. Usando el código dado, quiero que el usuario ingrese texto en el widget QLineEdit, presione la tecla Copiar! y vea que el texto introducido reemplace la etiqueta ‘N / A’. Mis preguntas son: siguiendo este procedimiento, ¿cómo puedo borrar el texto ingresado en el widget QLineEdit con […]

ImportError: Ningún módulo llamado PytQt5

Las siguientes son mis versiones de python, qt y sip. root@thura:~# python -V Python 2.7.3 root@thura:~# qmake –version QMake version 3.0 Using Qt version 5.0.2 in /usr/lib/i386-linux-gnu root@thura:~# sip -V 4.15.3 Intenté importar el PyQt5 siguiendo este from PyQt5.QtWidgets import QtGui, QtCore Tuve el siguiente error ImportError: Ningún módulo llamado PyQt5.QtWidgets ¿Cómo puedo solucionar este […]

PyCharm 3.0 no encuentra PyQt5

Tengo Python 3.3.2 instalado (versiones x86 y x64) y PyQt5.1 instalado encima de ellos. Recientemente instalé PyCharm 3.0 Community Edition y configuré para trabajar con estos intérpretes de Python. El problema es que PyQt5 no se muestra en la lista de paquetes instalados y la documentación no funciona (tanto Ctrl+Space para autocompletar como Ctrl+Q para […]

PyQt5 y asyncio: rendimiento desde nunca termina.

Estoy tratando de crear una nueva aplicación basada en PyQt5 y asyncio (con python 3.4, deseando eventualmente actualizar a 3.5 con async / await). Mi objective es usar asyncio para que la GUI se mantenga receptiva incluso cuando la aplicación está esperando que algún hardware conectado termine una operación. Al buscar cómo combinar los bucles […]

Matplotlib, actualizar imagen con imshow más rápido

Estoy trabajando en un proyecto en el que tengo que trazar una imagen de 320 * 250 píxeles y, si es posible, 60 veces por segundo, en una ventana de una GUI. Entonces trato de hacer esto con matplotlib 2.0.2 , Python 3.6 y PyQt5 (porque empiezo a conocer estas herramientas y trabajo en otro […]