Realmente estoy teniendo dificultades para conectar las ranuras de Python
a Qt Designer
UI
archivos. He pasado por todos los tutoriales que pude encontrar en PySide
(ex: http://zetcode.com/gui/pysidetutorial/eventsandsignals/)Uso de los archivos QUiLoader y UI en PySide para crear dinámicamente la interfaz de usuario en tiempo de ejecución
Es bastante fácil cuando se configura la interfaz gráfica de usuario en el código, pero realmente me gustaría usar archivos de interfaz de usuario Qt Designer y.
Algunos otros hilos simplemente apunta a la utilización de pyuic
para convertir .ui
a .py
archivos, pero si su posible me gustaría hacer esto en tiempo de ejecución.
Aquí está mi código hasta ahora. no tengo idea de cómo conectar el connectBtn
a la Connect
en el archivo de interfaz de usuario:
def initUI(self):
loader = QUiLoader()
file = QFile("designer_test.ui")
file.open(QFile.ReadOnly)
myWidget = loader.load(file, self)
#print(dir(myWidget))
file.close()
layout = QtGui.QVBoxLayout()
layout.addWidget(myWidget)
self.setLayout(layout)
connectBtn = QtGui.QPushButton("Connect", self)
connectBtn.clicked.connect(self.connectClicked)
myWidget.setWindowTitle('Window')
myWidget.show()
def connectClicked(self):
print("works")
Si bien este enlace puede responder a la pregunta, es mejor incluir las partes esenciales de la respuesta aquí y proporcionar el enlace de referencia. Las respuestas de solo enlace pueden dejar de ser válidas si la página vinculada cambia. – cpburnz