樟木头镇网站建设,免费网站怎么注册,宁波网站建设系统介绍,黄酒的电商网页设计网站子窗口向主窗口发射信号。
只需要插入两行代码
class CodeSettingWindow(Ui_CodeSetting, QMainWindow):_signal pyqtSignal(int, int, int) # 这个信号要放在class之下#xff0c;———init————函数上def __init__(self):# self.Win_X, self.Win_Y, self.CodeNum表示…子窗口向主窗口发射信号。
只需要插入两行代码
class CodeSettingWindow(Ui_CodeSetting, QMainWindow):_signal pyqtSignal(int, int, int) # 这个信号要放在class之下———init————函数上def __init__(self):
# self.Win_X, self.Win_Y, self.CodeNum表示你要发送的信号值。
self._signal.emit(self.Win_X, self.Win_Y, self.CodeNum)父窗口接收信号。
self.another._signal.connect(self.addLabel)表示解析子窗口传递过来的信号一定要新建一个槽函数self.addLabel才可以解析这是pyqt接收其他窗口信号的规则。
# 定义一个打开子窗口的槽函数def opencode(self):self.another CodeSettingWindow() # 初始化子窗口self.another.show() # 显示窗体self.another._signal.connect(self.addLabel)addLabel(self, par1, par2, par3)这个参数一定要和子窗口传递的参数一致。
# 定义解析函数def addLabel(self, par1, par2, par3):self.data [par1, par2, par3] # 打印接收的数据