这个只是一个写的还不错的例子
http://t.csdn.cn/h5Lrm
这个里面写了data这个属性的解释
1)、data() : 返回此对象所引用的指针的值
*QSharedPointer::data() const注意:不要删除这个函数返回的指针,也不要将它传递给其他可能删除它的函数,包括创建QSharedPointer或QWeakPointer对象
所以就相当于返回指针所指向的对象的引用
有时候在Connect的时候,需要智能指针访问data才能进行信号与槽的连接
例如
connect(m_papphelper.data(),信号,对象,槽函数)
注意,m_papphelper是共享指针