Articles of qt

¿La mejor manera de agregar scripts de Python en la aplicación QT?

Tengo una aplicación QT 4.6 (lenguaje C ++) y necesito agregar scripts de Python en la plataforma de Windows. Desafortunadamente, nunca he incrustado python antes, y parece que hay muchas formas diferentes de hacerlo. ¿Puede alguien compartir su sabiduría e indicarme algunos artículos / documentación que puedo leer para realizar una tarea específica de una […]

Quiero establecer un QobtBML Combobox en una propiedad de objeto PyQt5

Estoy escribiendo un pequeño progtwig que utiliza Qt5 QML como la capa GUI y Python3-PyQt5 para implementar el modelo de datos. Ahora quiero mostrar un ComboBox en QML y establecer su modelo en una lista de enumeraciones. ¿Cómo puedo exportar la enumeración como una propiedad de la clase python para poder hacer referencia a ella […]

¿Cómo se conectan los objetos QApplication () y QWidget () en PySide / PyQt?

¿Cómo se conectan QApplication () y QWidget ()? Este es un código de ejemplo que copié, crea el objeto QApplication y el objeto QWidget, pero no hay un vínculo entre los dos objetos. Esperaba algo como app.setWidget(did) para enseñar al controlador PySide / PyQt sobre el widget que se creó. # http://zetcode.com/gui/pysidetutorial/firstprograms/ # 1. PySide.QtGui […]

¿Por qué un rectángulo parcialmente fuera de la vista se dibuja como un triángulo?

Utilizo los enlaces Python-Qt de PySide y quiero dibujar una escena con, entre otros, un rectángulo y el rectángulo no está completamente visible porque la vista solo debe mostrar una parte de la escena donde el rectángulo no está completamente contenido. Aquí hay un ejemplo mínimo: from PySide.QtGui import * app = QApplication([]) scene = […]

QGridLayout con PlotWidget-pyqtgraph

Tengo 3 PlotWidget (de la biblioteca pyqtgraph ), obj1 , obj2 y obj3 , que trato de insertar en un QGridLayout. Quiero mostrar los tres objetos en una sola fila, pero obj1 debe ser el doble de grande que obj2 y obj3 . Así escribí: layout.addWIdget(obj1, 0, 0, 1, 2) layout.addWidget(obj2, 0, 2, 1, 1) […]

Poblando un QListWidget con widgets personalizados

Me gustaría crear un QListView o QListWidget que contenga muchos de estos elementos. He buscado hacer delegates y también usar setItemWidget para configurar el widget. Estoy teniendo dificultades con ambos. Esto se creó a continuación en QT Designer, luego tengo un archivo UIC que cargué en un QWidget subclasificado con uic.loadUi, no se bloquea nada, […]

Subclasificar matplotlib NavigationToolbar produce un error con Pan / Zoom

Estoy desarrollando una herramienta de análisis y diseño de filtro basado en GUI ( https://github.com/chipmuenk/pyFDA ), creando subclases en la barra de herramientas de navegación para implementar algunos cambios (funciones y botones agregados / eliminados, nuevo conjunto de icons). El código completo está disponible en https://github.com/chipmuenk/pyFDA/ . Cada widget plot_ * (con tabs) crea una […]

evalJavaScript en PyQt – la función no se llama

Tengo un problema con PyQt / su Webview. El código que me está molestando debería mostrar un gráfico, pero no lo hace. Estoy usando el marco de Highcharts y proporciono los datos para la función javascript que representa el gráfico a través de Python. También compruebo si la vista web está lista porque ese fue […]

QFileDialog como editor para TableView: ¿cómo obtener resultados?

Estoy usando un QFileDialog como editor para algunas columnas en un QTableView . Esto básicamente funciona (modulo algunos problemas de enfoque, ver aquí ): class DirectorySelectionDelegate(QStyledItemDelegate): def createEditor(self, parent, option, index): editor = QFileDialog(parent) editor.setFileMode(QFileDialog.Directory) editor.setModal(True) return editor def setEditorData(self, editor, index): val = index.model().data(index, Qt.DisplayRole) fs = val.rsplit(os.path.sep, 1) if len(fs) == 2: bdir, […]

Qt – Conectar slot con argumento usando lambda

Tengo un par de widgets que se conectarán a una sola función que requiere argumentos adicionales. Descubrí que puedo usar una función lambda para pasar algunos argumentos a la función. El problema es que los argumentos se reemplazan en el bucle y la función lambda pasa solo el último conjunto. Heres lo que tengo self.widgets […]