Utilicé qtdesigner para crear dos interfaces a y b en pycharm. ¿Cómo usar señales y ranuras para saltar de a a b después de hacer clic en el botón?
Para convertir en archivo py.
qtdesigner no puede abarcar archivos.
Primero necesitas pyuic5 -o lt; nombre de archivo compilado gt; .py lt; nombre de archivo precompilado .ui
Luego
el código comienza ~
desde a_ui import Ui_MainWindow como A_Ui
# una biblioteca de interfaz
desde a_ui importa Ui_MainWindow como B_Ui
# b interfaz biblioteca
de PyQt5 importa QtCore, QtGUi, QtWidget
clase AUi(QtWidgets.QMainWindow, A_Ui):
def __init__(self):
super(AUi, self).__init__()
self.setupUi(self)
clase BUi(QtWidgets.QMainWindow,?B_Ui):
def __init__(self):
super(BUi, self).__init__()
self.setupUi(self)
if __name__ = = '__main__ ':
aplicación = QtWidgets.QApplication(sys.argv)
a = AUi()
a.show()
b = BUi()
# botón es el botón que usted definió
# !!!!!!Advertencia de peligro grave: la señal cuando se presiona el botón es clic p>
# Después de presionar, oculta una ventana y muestra la ventana b
a.button.clicked.connect(lambda: {a.hide(), b.show()})
sys.exit(app.exec_())