网上已经有大量示例博客了,这里就说个小知识:

connect函数是QObject类的静态成员函数,所以要想使用它,需要这个类继承了QObject类,然后直接调用该函数即可。

如果当前类没有继承QObject类,比如自己创建的一些类,那么使用方式就是 QObject::connect()。

上面的connect函数前面有没有对象调用效果都是一样的,比如有时候能见到

xx->connect(),或者不用QObject::connect(),都是一样的效果的

kk为共享指针,要特别注意,信号和槽的连接要使用原始指针(也就是kk.get()函数)

connect(kk.get(), &Qyy::tt,..)