A:
B:
import sys
from PyQt5.QtWidgets import QApplication, QWidget, QMainWindow
from PyQt5.uic.properties import QtWidgets
from A import Ui_Dialog
from B import Ui_Dialog as BDialog
class myA(QWidget, Ui_Dialog):
def __init__(self):
super(myA, self).__init__()
self.setupUi(self)
self.btn01.clicked.connect(self.onClick_Button)
def onClick_Button(self):
print("bei dian ji l ")
self.chid = myB(self)
self.chid.label.setText(self.textEdit.toPlainText())
self.chid.show()
class myB(QWidget, BDialog):
def __init__(self,p):
super(myB, self).__init__()
self.setupUi(self)
self.pushButton.clicked.connect(self.onClick_Button)
self.pp=p
def onClick_Button(self):
print("zi chuang kou dian ji l ")
self.pp.textEdit.setText("hah")
self.close()
if __name__ == '__main__':
app=QApplication(sys.argv)
parent = myA()
# 显示
parent.show()
sys.exit(app.exec_())
运行的画面如下:
点击返回子窗口的返回主窗口按钮
FR:徐海涛(hunk Xu)
QQ技术交流群:386476712