|
1Qter豆
在一个教程中看到在MainWindows 构造函数中创建了connect()函数.
然后在程序运行过程中,这个connect()始终起作用,开始我有些纳闷,因为构造函数只是在创建这个对象时才运行一次,那么这个connect()函数也只是运行了一次就应该完成了啊.
后来感觉connect()函数应该创建了一种在对象存在期间也随之存在的的某种机制,再后来发现还有disconnect(),可以解除信号与槽的连接;
现在我对connect()的理解时,无论何时运行了connect(),就创建了信号与槽之间的连接关系,而且在连接的两个对象存在期间,连接关系一直存在,直到取消这种连接关系或任一对象消失.
请问高手,connnect()实质究竟是它在运行时创建了怎样的机制才能使它一直有效的呢?
|
|