Articles of qt4

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

Web Scraping Multiple Links con PyQt / QtWebkit

Estoy intentando raspar un sitio web grande de registros gubernamentales que requiere un método de “bola de nieve”, es decir, comenzando en la página de búsqueda principal y luego siguiendo cada enlace que el raspador encuentra en la página siguiente. He podido cargar la página principal usando PyQt en este tutorial de SiteScraper . import […]

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

PyQt4 File Widget de selección

Quiero hacer un diálogo QT4 (usando el diseñador QT), que contiene una parte donde se debe seleccionar un archivo. Ahora, sé que QFileDialog existe, y puedo progtwigr algo que hace lo que quiero. ¿Pero también puedo hacerlo en el diseñador QT? ¿Hay alguna manera de obtener un widget de “selección de archivo” en el diseñador […]

PyQt4: obtener una lista de todas las tags en QListWidget

Soy nuevo en PyQt4 y especialmente en QListWidget. Estoy intentando obtener una lista (de Python) de todas las tags que se muestran actualmente en QListWidget. Puedo obtener una lista de todos los QListWidgetItems, pero no estoy seguro de cómo llegar a las tags desde allí … Esto es lo que uso para obtener la lista […]

¿Cómo puedo mover el archivo a la Papelera de reciclaje / basura en diferentes plataformas usando PyQt4?

Me gustaría agregar la siguiente función a mi aplicación PyQt4 multiplataforma: cuando el usuario selecciona algún archivo y selecciona “eliminar”, el archivo se moverá a la carpeta de la Papelera de reciclaje en lugar de eliminarlo permanentemente. Creo que puedo encontrar una solución específica de Windows utilizando la API de Win32 o algo similar, pero […]

Señales y slots de PyQt4

Estoy escribiendo mi primera aplicación de Python con PyQt4. Tengo una clase MainWindow y una Dialog, que es parte de la clase MainWindow: self.loginDialog = LoginDialog(); Uso slots y señales. Aquí hay una conexión hecha en MainWindow: QtCore.QObject.connect(self.loginDialog, QtCore.SIGNAL(“aa(str)”), self.login) Y trato de emitir señal dentro de la clase Dialog (estoy seguro de que se […]

¿Cómo usar findChildren?

Quiero hacer clic en un botón y borrar alrededor de 20 QLineEdits. Estoy intentando usar findChildren () y poner todos los QLineEdit en un QListWidget self.StudentAdmissionLayout = QGridLayout() self.StudentAdmissionLayout.addWidget(self.StudentName,1,0,1,1) El diseño self.StudentAdmissionLayout tiene todo el QLineEdit colocado en él. self.myList = QListWidget() self.Item = QListWidgetItem() self.Item = self.StudentAdmissionLayout.findChildren(QLineEdit) self.myList.addItem(self.Item) Me estoy poniendo por debajo de […]

Manera eficiente de mostrar mensajes de registro en la interfaz de usuario

Tengo una fuente de mensajes. Esto emite constantemente señales para los mensajes de registro. Estos mensajes de registro deben visualizarse de alguna manera en la interfaz de usuario. Dado que hay muchos mensajes (hasta 100 por segundo en situaciones pico), esto debe suceder con bastante eficiencia. Para esto tuve 2 enfoques: Utilizando un QTextEdit Esto […]

¿Es posible cambiar el color de una etiqueta de fila QTableWidget?

Tengo una clase que hereda de QTableWidget y me pregunto si es posible cambiar el color de la etiqueta de la fila para cada fila en la tabla. No quiero cambiar el color de ninguna de las celdas o encabezados de columna. Gracias 🙂 PD: Me gustaría que cada etiqueta de fila tuviera un color […]