父窗体
class parentWin():
def open_set_window(self):
set_win = childWin(self)
#连接【子窗口自定义消息和主窗口槽函数】,子窗体向父窗体传参数,定义子组件方法
set_win.dialogSignel.connect(self.change_param)
#连接【子窗口内置消息和主窗口的槽函数】,默认组件方法
#dialog.datetime.dateChanged.connect(self.slot_inner)
#父窗口向子窗口传递消息,直接调用子窗体组件或属性赋值
set_win.image_path_input.setText(self.imageDirPath)
#定义触发方法体
def change_param(self,imageDirPath,tesseractPath):
self.imageDirPath = imageDirPath
子窗体
class childWin(Ui_set_window, QDialog):
#自定义消息,插槽
dialogSignel=pyqtSignal(str,str)
def __init__(self,parent=None):
#print(imageDirPath)
super().__init__(parent)
self.setupUi(self)
self.setWindowModality(Qt.WindowModal)
self.setFixedSize(self.width(), self.height())
self.setWindowTitle('设置参数')
self.confirm_button.setDisabled(True)