• 5035阅读
  • 3回复

我不是很理解slot和function的差别 [复制链接]

上一主题 下一主题
离线tyh_123
 
只看楼主 倒序阅读 楼主  发表于: 2009-09-17
首先slot是对应于single存在。
function应该翻译成函数

我在ui里面托了个line edit

查阅官方手册以后发现void setText ( const QString & )是个slot,但是我能够直接通过成员函数访问的方式直接调用它。

slot他本身也是一个函数,那干嘛在信号机制里面非要把function和slot区别开来呢?不是很理解。

我是一个新手
离线dbzhang800

只看该作者 1楼 发表于: 2009-09-17
slot你可以做普通函数用,但普通函数你不能做slot用
离线kingnight
只看该作者 2楼 发表于: 2009-09-18
引用第1楼dbzhang800于2009-09-17 20:05发表的  :
slot你可以做普通函数用,但普通函数你不能做slot用


同意楼上意见,这就是最大区别
离线allblue

只看该作者 3楼 发表于: 2009-09-18
槽也可以看成 普通函数被QT的重定义,槽定义后可以与信号相连接,可以使用QT信号槽机制,而普通函数没有这个功能。
黑暗魔法
快速回复
限100 字节
 
上一个 下一个