Red de conocimiento informático - Problemas con los teléfonos móviles - 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?

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

# 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_())