在Python当中,几个类中的方法会经常互相调用,按照平时的做法,我们会惯性的去“from xxx import yyy”,但是实际上,Python是不允许Aimport了B之后,B再importA的。
那么如果有出现以下情况:
A类实例化了B类让B类show()出来,B类再show()出来之后又要调用A类中的方法,然而Python又不允许互相import,怎么办 —— 用信号。
信号可以进行事件的触发。
敲了一个小demo:
新建两个.ui文件,如图:
首先在A类中,调用B类并显示:
# -*- coding: utf-8 -*-
# @Time : 2019/7/1