Estoy tratando de mandar el valor de un QLineEdit
de un módulo a otro en otro módulo al presionar un botón, pero no funciona (simplemente no cambia el texto en el segundo QLineEdit
).
Este es mi código:
Modulo1
from PyQt5.QtWidgets import QMainWindow, QApplicationfrom PyQt5 import uicfrom main2 import Main2class Main(QMainWindow): def __init__(self): QMainWindow.__init__(self) uic.loadUi("main1.ui",self) self.otra = Main2() self.boton.clicked.connect(self.dato) def dato(self): self.otra.variable = self.lineEdit_0.text() self.otra.show()app= QApplication([])m = Main()m.show()app.exec_()
Main2
from PyQt5.QtWidgets import QMainWindow, QApplicationfrom PyQt5 import uicclass Main2(QMainWindow): def __init__(self): QMainWindow.__init__(self) uic.loadUi("main2.ui",self) self.variable = None self.lineEdit.setText(self.variable)#app= QApplication([])#m = Main()#m.show()#app.exec_()