Articles of qt4

QObject (QPlainTextEdit) y problemas de subprocesamiento múltiple

Actualmente estoy tratando de aprender Redes con Python asyncore y pyqt4. Codifiqué un pequeño servidor, que básicamente escucha en algún puerto, y reenvía todos los mensajes que recibe al remitente. Dado que tanto QApplication.exec_() como asyncore.loop() son funciones que nunca regresan, no pude iniciarlas en un solo hilo, así que asyncore.loop() en un hilo de […]

PyQt envía el parámetro a la ranura cuando se conecta a una señal

Tengo un menú de la barra de tareas que, al hacer clic, está conectado a una ranura que recibe el evento de activación. Ahora el problema es que quiero saber en qué elemento del menú se hizo clic, pero no sé cómo enviar esa información a la función conectada. Aquí está el usado para conectar […]

¿Pruebas unitarias y funcionales de una aplicación basada en PySide?

Estoy creando una aplicación basada en PySide 1.1.0, y he estado buscando buenos ejemplos para ver la unidad y las pruebas funcionales de mi aplicación. Quiero poder realizar pruebas funcionales de la interfaz de usuario (simulando clics, pulsaciones de teclas, etc.), pruebas unitarias de las ranuras de la interfaz de usuario que alteran el diseño […]

Conectando dos widgets diferentes juntos en qt con python a través de un botón

Me preguntaba cómo conectar dos widgets juntos. Tengo dos widgets que creé en QtDesigner, uno es una página de inicio de sesión y otro es un menú principal. Quiero conectarlos para que cuando el inicio de sesión sea exitoso, el usuario sea redirigido a la ventana principal, y el widget de inicio de sesión se […]

Generando una ventana desde otra ventana al hacer clic en el botón qt4

He creado dos ventanas con el diseñador qt4 y me gustaría enlazarlas. Los puse en una carpeta y creé un archivo fuera del directorio, con el cual los estoy importando. Puedo abrir ambas ventanas al mismo tiempo, pero eso no es lo que me gustaría hacer. Me gustaría hacerlo para que cuando se presiona un […]

No se pueden enviar eventos publicados para objetos en otro hilo.

Cuando bash usar un objeto QDialog de subprocesos, aparece este error. Aquí está el código que estoy usando: import threading import test_qdialog from PyQt4 import QtGui, QtCore class MyThread(threading.Thread): def __init__(self, id, window, mutex): self.id = id self.window = window self.mutex = mutex super(MyThread, self).__init__() def run(self): with self.mutex: result = self.window.exec_() if result == […]

Reemplazo de diseño en un QWidget con otro diseño

Tengo un widget que cambia cuando se alterna una opción. Esto invalida todos los diseños y widgets. Mantengo una lista de todos los diseños, por lo que puedo eliminarlos utilizando algo similar a esta respuesta : class MyWidget(QFrame): # … def reLayout(self): def deleteLayoutChilds(l): while l.count(): item=l.takeAt(0) widget=item.widget() if widget: widget.deleteLater() else: deleteLayoutChilds(item.layout()) for l […]

establecer el nombre de la aplicación en pyside

Creé una aplicación utilizando Qt Creator / Designer en Windows 8 y Qt 5 comienza como sigue class Ui_MainWindow(object): def setupUi(self, MainWindow): #MainWindow.setApplicationName(“Facturo-Pro”) # this doesn’t work MainWindow.setWindowIcon(QtGui.QIcon(‘icons/app.png’)) MainWindow.setObjectName(“MainWindow”) MainWindow.setMinimumSize(QtCore.QSize(800, 600)) MainWindow.setLocale(QtCore.QLocale(QtCore.QLocale.English, QtCore.QLocale.UnitedStates)) Quiero establecer el nombre de la aplicación que debería aparecer en el título de la ventana y en la barra de tareas […]

QTreeWidget expandir animación en doble clic

He creado un QTreeWidget y configuré la animación en true ( setAnimated(true) ). Cuando hago clic en una marca (triángulo) a la izquierda del elemento, se expande suavemente, pero cuando hago doble clic en el elemento, se expande demasiado rápido (casi como si no hubiera un conjunto de banderas “animado”). Quiero una animación suave en […]

Alinear elementos verificables en qTableWidget

En tableWidget tengo una columna compuesta completamente de elementos verificables. No puedo averiguar cómo centrar la checkbox o al menos eliminar el cuadro de texto que se encuentra al lado. Como se puede ver en esta foto. cuadro de texto tiene ese contorno feo cuando hago clic en la celda, me gustaría que fuera desactivado […]