Después de que pyside2 importa la interfaz UI, ¿cómo se conectan los botones?
Utilice la declaración más simple para importar la interfaz UI:
En PyQt5, puede usar la clase QMainWindow como ventana principal e inicializar la ventana principal usando el archivo UI creado por Qt Designer. . Los pasos son los siguientes:
------------------------------------- --- --------------------
desde PyQt5 importe QtWidgets, uic
clase MainWindow(QtWidgets.QMainWindow) :
p>def __init__(self):
super().__init__()
# Cargue el archivo UI a través de la función uic.loadUi()
uic.loadUi('your_ui_file.ui', self)
if __name__ == '__main__':
app = QtWidgets.QApplication([])
ventana = MainWindow()
ventana.show()
app.exec_()
------- ------ -------------------------------------------- ------
Your_ui_file.ui aquí se refiere al nombre del archivo de interfaz de usuario que creó con Qt Designer, que se puede modificar según la situación.
Conecte botones en la interfaz de usuario a funciones y muestre los resultados en QTextBrowser:
En Qt, puede conectar eventos de clic de botón a las funciones correspondientes a través del mecanismo de señales y ranuras.
Los pasos son los siguientes:
------------------------------------- --- ---------------
desde PyQt5 importe QtWidgets, uic
clase MainWindow(QtWidgets.QMainWindow):
def __init__(self):
super().__init__()
# Cargue el archivo de la interfaz de usuario a través de la función uic.loadUi()
uic.loadUi( 'your_ui_file.ui', self)
# Conecte la señal de clic del botón a la función correspondiente
self.test.clicked.connect(self.printest)
def printest(self):
# Imprimir resultados
print('Se hizo clic en el botón de prueba')
# Mostrar resultados en QTextBrowser
self.info.append('Se hizo clic en el botón de prueba')
Si __name__ == '__main__':
app = QtWidgets.QApplication([])< / p>
ventana = MainWindow()
ventana.show()
app.exec_()
-------- - ----------------------------------------
La prueba es aquí se refiere al nombre del botón que creó en Qt Designer, printest se refiere al nombre del botón que creó en Qt Designer, printest se refiere al nombre de la función que desea conectar al botón, info se refiere al nombre de el botón que creó en Qt El nombre del QTextBrowser creado en Designer. En la función printest, use la instrucción self.info.append() para agregar la impresión al QTextBrowser para su visualización.
Espero que estos códigos puedan ayudarte a implementar la interfaz UI.