Articles of pyside

¿Explorador de archivos simple / selector de archivos en el progtwig Python con Qt-GUI?

Actualmente estoy intentando implementar algún tipo de explorador de archivos / “explorador” en un progtwig … Estoy usando Python y PySide en conexión con el kit de herramientas Qt-window-window. Más o menos este video de youtube muestra el comportamiento que quiero tener al final. Sin embargo, este tutorial usaba C ++ como lenguaje de progtwigción […]

Widgets Qt personalizados con python para Qt Designer

Estoy tratando de escribir un widget personalizado para el Diseñador Qt usando solo Python. Estaba siguiendo un par de tutoriales que encontré en línea, pero ninguno de ellos estaba trabajando o era algo parecido a lo que yo llamaría un ejemplo mínimo de trabajo. Así que mis preguntas son: ¿Qué pasos se requieren para hacer […]

Haz una ola animada con drawPolyline en PySide / PyQt

Estoy tratando de animar una polilínea (tiene que actuar como una onda). He intentado de esta manera: from PySide.QtCore import * from PySide.QtGui import * import sys, time class Test(QMainWindow): def __init__(self, parent=None): QMainWindow.__init__(self, parent) def poly(self, pts): return QPolygonF(map(lambda p: QPointF(*p), pts)) def paintEvent(self, event): painter = QPainter(self) pts = [[80, 490], [180, 0], […]

PySide / PyQt – Al iniciar un subproceso intensivo de CPU, se bloquea toda la aplicación

Estoy intentando hacer algo bastante común en mi aplicación PySide GUI: quiero delegar algunas tareas intensivas de CPU a un subproceso en segundo plano para que mi GUI se mantenga receptiva e incluso pueda mostrar un indicador de progreso a medida que avanza el cálculo. Esto es lo que estoy haciendo (estoy usando PySide 1.1.1 […]

¿Por qué se usa tanto el super en PySide / PyQt?

Versión corta (tl; dr) Estoy aprendiendo PySide, y la mayoría de los tutoriales en línea usan super para inicializar los elementos de la interfaz de usuario. ¿Es esto importante (es decir, más escalable) o es una cuestión de gusto? Aclaración : como aclaro más en la versión detallada, este no es otro hilo genérico que […]

Pyside, webkit pregunta básica

Actualmente estoy ejecutando este código y, aunque aparece el navegador web, el inspector web no parece mostrar nada, ¿estoy haciendo algo incorrectamente? import sys from PySide.QtCore import * from PySide.QtGui import * from PySide.QtWebKit import * app = QApplication(sys.argv) web = QWebView() web.load(QUrl(“http://www.google.com”)) web.show() inspect = QWebInspector() inspect.setPage(web.page()) inspect.show() sys.exit(app.exec_())

¿Cómo cargar archivos .ui en clases de python con PySide?

He usado PyQt durante bastante tiempo, y todo el tiempo que lo he usado, ha habido un patrón de progtwigción bastante consistente. Utilice Qt Designer para crear un archivo .ui. Cree una clase de python del mismo tipo que el widget que creó en el archivo .ui. Al inicializar la clase python, use uic para […]

¿Cómo obtener texto de un QLineEdit dinámicamente?

¿Cómo podría obtener String(Text) de QlineEdit ? Lo intenté así. myArea.getList() función myArea.getList() es obtener el valor de la cadena y verificar la base de datos con el valor de la cadena y devolver la lista self.a = QLineEdit() self.b = QlineEdit() …. self.b = self.myArea.getList(str(self.a.textChanged.connect(self.textchanged))) def textchanged(self, text): self.my_edit = text Ingrese el texto […]

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

Asignar cadena a QLineEdit con PySide / PyQt

Estoy teniendo algunos problemas para asignar valores a un QLineEdit. He leído la documentación y siento que el comando QLineEdit.SetText () se usará en algún momento. He utilizado Qt Designer para diseñar una GUI para mi software. En la ventana principal (MainWindow.py, con un archivo de configuración ui_MainWindow.py adjunto), tengo un LineEdit (lineEditScanBarcode) que tiene […]