Articles of pyqt

Quiero usar atajos de teclado en mi código en PyQt4

Estoy desarrollando un progtwig de gestión de p-room. Cuando el usuario presiona la tecla “ESC”, se termina “Diálogo”. Quiero evitar esto. Por lo tanto, quiero usar ‘segundo código’ en ‘primer código’ from PyQt4 import QtCore, QtGui try: _fromUtf8 = QtCore.QString.fromUtf8 except AttributeError: def _fromUtf8(s): return s try: _encoding = QtGui.QApplication.UnicodeUTF8 def _translate(context, text, disambig): return […]

Usando los ejes de matplotlib con ginput e imshow

Estoy tratando de usar ginput para obtener un polígono seleccionado por el usuario. Sé cómo hacer esto con Pylab. El giro es que estoy tratando de hacer esto con una figura que he incrustado en una interfaz gráfica de PyQt (lo que dificulta la manera de Pylab). Solo quiero permitir que el usuario haga clic […]

Mueve la fila arriba y abajo en PyQT4

Considere un QTableWidget y dos botones “subir” y “bajar”. Al hacer clic en mover hacia arriba, la fila actual debe moverse hacia arriba una fila, de manera análoga para “mover hacia abajo”. ¿Cuál es la forma más fácil de implementar las funciones de subir y bajar correspondientes?

TableView a PDF (varias páginas)

Estoy golpeando un obstáculo importante al intentar exportar una vista de tabla completa desde mi aplicación PyQt a un pdf. He podido realizar algún tipo de exportación de PDF, pero siempre se recortan en el área de visualización actual. Estoy buscando un ejemplo para exportar la vista de tabla completa, incluso si solo algunos son […]

Cómo acceder a los datos almacenados en QModelIndex

El siguiente código crea un solo QListView con los modelos de datos y proxy “adjuntos”. Al hacer clic en uno de los botones de radio, se llama a la función buttonClicked() . Esta función llama al método .data(index,role) del modelo para obtener los datos almacenados en un índice actual. Para DisplayRole el método .data() del […]

Acceso al texto de elementos de la GUI () desde fuera de la clase de la GUI de PyQt

Ui_MainWindow son archivos .py generados por el diseñador y pyuic. Quería pasar los valores de texto de los elementos de la GUI de PyQt a otro archivo y hacer una operación básica y devolver el resultado. Archivo principal from PyQt4 import QtCore, QtGui try: _fromUtf8 = QtCore.QString.fromUtf8 except AttributeError: _fromUtf8 = lambda s: s class […]

Alineación de widgets en pyqt celular

Estoy desarrollando una herramienta en PyQT4 y Python 2.7 y me he quedado con un pequeño problema. Tengo 3 botones almacenados en el widget y ese widget está en la celda en la tabla (QTableWidget). Entonces, mi problema es que no puedo alinear el widget con la parte superior de la celda y la herramienta […]

Aspectos básicos de las señales y ranuras de PySide (o PyQt)

Considere un ejemplo simple como este que vincula dos deslizadores utilizando señales y ranuras: from PySide.QtCore import * from PySide.QtGui import * import sys class MyMainWindow(QWidget): def __init__(self): QWidget.__init__(self, None) vbox = QVBoxLayout() sone = QSlider(Qt.Horizontal) vbox.addWidget(sone) stwo = QSlider(Qt.Horizontal) vbox.addWidget(stwo) sone.valueChanged.connect(stwo.setValue) if __name__ == ‘__main__’: app = QApplication(sys.argv) w = MyMainWindow() w.show() sys.exit(app.exec_()) ¿Cómo […]

PyQt: QFileDialog.getExistingDirectory usando un directorio predeterminado, independiente del usuario

Al usar el QFileDialog.getExistingDirectory , he encontrado la manera de especificar la ruta predeterminada a un directorio. Quería usar un directorio predeterminado en algún lugar de mi carpeta de inicio (usuario) en mi máquina Linux (Mint). Solía: my_dir = QtGui.QFileDialog.getExistingDirectory( self, “Open a folder”, “/home/my_user_name/”, QtGui.QFileDialog.ShowDirsOnly ) Lo que funcionó muy bien. El siguiente ‘nivel’ […]

Eventos de foco de ventana PyQt no llamados

Tengo un progtwig PyQt4 en el que trato de recibir una notificación cuando se enfoca una ventana, siguiendo los consejos de la documentación de QUndoGroup: Es responsabilidad del progtwigdor especificar qué stack está activa llamando a QUndoStack :: setActive (), generalmente cuando la ventana del documento asociado recibe el foco. Pero tengo un problema extraño […]