Articles of qt

Cómo usar espaciadores en Qt

Tengo un QGroupBox con asignado QVBoxLayout . groupBox = QtGui.QGroupBox() layout = QtGui.QVBoxLayout() groupBox.setLayout(layout ) Luego hay una sola QLabel asignada al diseño. label = QtGui.QLabel() layout.addWidget(label) El problema es que QLabel está posicionada en el centro de GroupBox. Si bien quiero que se alinee con el borde superior de la GroupBox. Probablemente necesito agregar […]

Comenzando con PySide

Decidí aprender el desarrollo de Python Gui y, como PyQt no es libre, la elección fue PySide para ello. Pero, a diferencia de PyQt, PySide no tiene tutoriales ni screencasts, solo documentación inútil para principiantes. No tengo experiencia con Qt, por lo que incluso configurar un entorno de desarrollo en Ubuntu es un problema. ¿Podrías […]

¿Cómo detectar cualquier clic del ratón en PySide Gui?

Estoy intentando implementar una función tal que cuando se hace clic con el mouse en la interfaz gráfica de usuario, se activa una función A continuación se muestra la detección de clic del mouse, no funciona cuando hago clic en cualquier parte de la interfaz gráfica de usuario. from PySide.QtCore import * from PySide.QtGui import […]

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

PyQt: cómo usar QWebPage con un proxy anónimo

Esto me está volviendo loco. Quiero mostrar en una QWebPage una url, pero quiero hacerlo pasando por un proxy anónimo. Código #setting up the proxy proxy = QNetworkProxy() proxy.setHostName(“189.75.98.199”) #just examples proxy.setPort(1111) proxy.setType = QNetworkProxy.HttpProxy #setting the manager manager = QNetworkAccessManager() manager.setProxy(proxy) #setting the proxy on the manager #setting the proxy as application proxy QNetworkProxy.setApplicationProxy(proxy) […]

¿Cuál es la forma correcta de hacer que mi aplicación PyQt se cierre cuando se elimine desde la consola (Ctrl-C)?

¿Cuál es la forma correcta de hacer que mi aplicación PyQt se cierre cuando se elimine desde la consola (Ctrl-C)? Actualmente (no he hecho nada especial para manejar las señales de Unix), mi aplicación PyQt ignora SIGINT (Ctrl + C). Quiero que se comporte bien y renuncie cuando la maten. ¿Cómo debo hacer eso?

¿Cómo crear un botón para cada elemento en una lista y colocarlo en un área de desplazamiento?

Tengo una lista que obtiene un elemento cada vez que el usuario abre un archivo. Necesito crear un botón con el nombre del archivo (elemento de la lista), cada vez que este archivo se agregue a una lista, y colocar este botón en un área de desplazamiento. El problema es que siempre tengo un solo […]

QGraphicsView Drag & Drop no funciona cuando arrastra una imagen local a mi aplicación

Lo que está pasando es el siguiente problema: Tengo mi propio QGraphicsScene sobrescrito. Superscribo mis métodos, dragEnterEvent y dropEvent . Cuando arrastro una imagen desde el navegador, por ejemplo, desde Chrome, ambos se ejecutan. (PERFECTO) PERO cuando arrastro una imagen desde una carpeta local, desde mi explorador local hasta dentro de mi aplicación, solo se […]

Usando qdial para controlar potenciómetros digitales

Tengo un progtwig de python que controla potes digitales usando botones en una interfaz gráfica de usuario qt que funcionan bien. Estoy tratando de modificar el progtwig para usar qdials, pero no puedo averiguar cómo progtwigrlo, aparte de la resistencia de acceso telefónico del potenciómetro o la resistencia de marcado hacia abajo. Es uno u […]

Python – pyqt5 – Configura el texto a qtextbrowser con diferentes colores

Tengo una matriz de cadenas que contiene palabras escritas correctamente y palabras mal escritas . Quiero establecer todas esas palabras en un qtextbrowser y quiero que las palabras mal escritas sean de color rojo . wordlist = [‘correct1’, ‘correct2’, ‘incorrect1’, ‘correct3’, ‘incorrect2’]