首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 移动开发 > QT开发 >

求this的用法跟public Slot 与private Slot有什么区别

2013-07-09 
求this的用法和public Slot 与private Slot有什么区别?看过别人的程序,this-……等很多出现this的地方不太

求this的用法和public Slot 与private Slot有什么区别?
看过别人的程序,this->……等很多出现this的地方不太明白,哪位能否详细解释下?
public Slot 与private Slot有什么区别?为什么有的地方弄成public Slot ?有的地方弄成private Slot?究竟在什么情况下分别运用呢。
[解决办法]
如果你是通过signal来触发slot的,那不管是public还是private的slot都能被触发(这个是由于Qt的实现方法决定的)
如果你是象调用普通函数一样来调用slot的,那public和private的含义和C++通常的含义一样
[解决办法]
信号、槽。this代表调用对象的指针,即当前对象的指针。public和private是访问控制,可以查看C++的基础知识。

希望能够帮到你!
[解决办法]
楼主,你问的问题其实都是C++的基本问题。耐下心来看看C++入门的书,差不多就都能明白了
[解决办法]
在成员函数内部的this可以省略 代表调用自身的成员函数
在内部是不区分访问权限的 即内部可以调用private slots和public
而在类外connect的时候无法调用receiver的private slots
[解决办法]
当对象调用类的成员函数时,this指针就指向该对象。
[解决办法]

引用:
如果你是通过signal来触发slot的,那不管是public还是private的slot都能被触发(这个是由于Qt的实现方法决定的)
如果你是象调用普通函数一样来调用slot的,那public和private的含义和C++通常的含义一样


+1 


在本类中this->a 与 a 一个意思
[解决办法]
public slots:当你在另一个类中要调用槽函数时就必须声明为public。

热点排行