• 6269阅读
  • 5回复

[讨论]QListWidget问题 [复制链接]

上一主题 下一主题
离线xiongyu
 

只看楼主 倒序阅读 楼主  发表于: 2011-05-12
  我想看看itemSelectionChanged  这个信号是怎么实现的。

但在QListWidget.h 里面有定义,没有函数体,QListWidget.cpp里面有个connect用到了itemSelectionChanged。
但还是没有函数体,这个itemSelectionChanged 不用函数体也可以使用,我翻看了很久,都只看到函数的定义,找不到函数的实现啊
为自己而已努力吧... 我的博客 http://xycode.org
离线wxj120bw

只看该作者 1楼 发表于: 2011-05-12
qt信号没有函数的定义 没有函数的实现 qt的信号与槽其实就是回调函数
离线xiongyu

只看该作者 2楼 发表于: 2011-05-12
回 1楼(wxj120bw) 的帖子
那我要重载这个函数怎么办?QT信号可以重载么
为自己而已努力吧... 我的博客 http://xycode.org
离线wxj120bw

只看该作者 3楼 发表于: 2011-05-13
Re:回 1楼(wxj120bw) 的帖子
引用第2楼xiongyu于2011-05-12 23:29发表的 回 1楼(wxj120bw) 的帖子 :
那我要重载这个函数怎么办?QT信号可以重载么

qt机制中的信号和槽函数都不能被重载 还有你重载信号做什么?
离线xiongyu

只看该作者 4楼 发表于: 2011-05-13
回 3楼(wxj120bw) 的帖子
因为今晚突然想到,所以就问问,直接结论就好了,谢谢你
为自己而已努力吧... 我的博客 http://xycode.org
离线zhy282289
只看该作者 5楼 发表于: 2011-05-13
你可以写你自己的信号啊,比如MyValueChanged(),
然后再你想要发信号的地方发射出去就行了:emit MyValueChanged();
而QT里自己的信号是,只要你触发了他的这个事情就发射,不用你手动,基本就是这样了
为什么我脸这么胖~
快速回复
限100 字节
 
上一个 下一个