Articles of pyside

Estilismo con clases en Pyside + Python

¿Cómo puedo mejorar el estilo de esta aplicación utilizando clases en lugar de redefinir los mismos estilos para cada etiqueta que debería tener el mismo aspecto? Es muy difícil cambiar un estilo porque luego tengo que revisar todas las tags que deben lucir igual y pegar el código para que coincida. #!/usr/bin/python # -*- coding: […]

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

Reemplace CentralWidget en MainWindow

Soy un poco nuevo en PySide. Tengo un objeto de ventana principal que muestra un widget a la vez. He estado intentando cambiar el widget central de la clase QMainWindow para reemplazar el Widget visible en la ventana al presionar un botón. El problema es que el botón presionado está en la clase Widget, no […]

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

conexión de Pyside QPushButton y matplotlib

Estoy tratando de desarrollar un progtwig pyside / Qt muy simple usando matplotlib. Quiero que se dibuje una gráfica cuando se presiona un botón. Hasta ahora, puedo dibujar algo en el constructor, pero no puedo conectar el evento Pyside con matplotlib. ¿Hay una manera de hacerlo? import sys import platform import numpy as np import […]

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

¿Cómo formatear la lista de elementos de la lista emergente de QCompleter correctamente?

Quiero investigar cómo hacer una pequeña interfaz de usuario en la que un usuario pueda escribir algunas letras y reciba algunas sugerencias basadas en una fuente de datos determinada (enumere aquí) que facilita las búsquedas. Para este propósito estoy usando la clase QCompleter de Qt. En los elementos coincidentes, las letras escritas se resaltarán con […]

llamar a un método padre desde un widget hijo en pyside / pyqt

Estoy tratando de llamar a un método de una clase padre dentro de una clase hija. Específicamente, mi clase principal es un objeto PySide.QtGui.QMainWindow , y mi clase secundaria es un objeto PySide.QtGui.QWidget ; este último está configurado para ser el widget central del primero. Estoy tratando de conectar un botón dentro del niño a […]

Creación de MSI con cx_freeze y bdist_msi para la aplicación PySide

Tengo una aplicación PySide que estoy tratando de empaquetar en un MSI usando cx_freeze. Puedo crear con éxito un instalador de MSI, pero tengo problemas para encontrar una lista de módulos adicionales que se incluirán en el paquete. Aquí está mi script setup.py : import sys from cx_Freeze import setup, Executable company_name = ‘My Company […]

pyside qtreewidget restringir arrastrar y soltar

Estoy tratando de agregar una restricción a la función de arrastrar y soltar de QTreeWidget para evitar que las twigs ingresen a otra twig en otra raíz. Aquí hay un ejemplo para aclarar las cosas: Tengo 4 objetos. Llamémosles manzana, plátano, zanahoria, durián. El árbol se ve así: isDelicious (Root) |– BackgroundObjects (Branch) |– Durian […]