Qt中利用槽如何来传递参数

welman00chijian 2004-08-11 10:40:58
我利用Qt来进行开发时,每当用到connect时,其函数内只能写数据类型,却不能写实参,那么我如何利用槽来传递参数呢?

我现在有一个函数,需要被connect两次,函数体都一样,只不过作用的对象不一样,所以我现在只好写了两个函数,这肯定有问题,所以恳请各位解答.

多谢各位!!!!
:)
...全文
594 5 打赏 收藏 转发到动态 举报
写回复
用AI写文章
5 条回复
切换为时间正序
请发表友善的回复…
发表回复
ForumExplorer 2004-08-13
  • 打赏
  • 举报
回复
UP~~~~~~~~
----------------------
《CSDN论坛新助手 CSDN's forum Explorer》
1、更快速的浏览
2、更方便地保存
3、更快捷的收/发短信
下载地址:http://www.seeyou.com.cn/CoolSlob/CSDNExplorer.exe
更多说明:http://community.csdn.net/Expert/TopicView.asp?id=3255966
cvsuser 2004-08-13
  • 打赏
  • 举报
回复
你可以手动控制对象的生命期阿,
当有信号发出时,发出信号的对象肯定是存在的,然后他会阻塞指导
连接的槽执行完,所以必须保证槽所在的对象存在。
cvsuser 2004-08-12
  • 打赏
  • 举报
回复
信号和槽的参数对齐就行了,参数名没用的,connect注册的时候也不管他。
注意emit 信号的时候,确保信号和槽所属的对象都在生命期内,
handsomejian 2004-08-12
  • 打赏
  • 举报
回复
我利用Qt来进行开发时,每当用到connect时,其函数内只能写数据类型,却不能写实参,那么我如何利用槽来传递参数呢?

这是什么意思??什么函数内只能写类型?
好像说的有点不明不白的。

信号和槽必须定义一致。作用的对象不一样的话,那就将该对象作为参数传递不就行了吗。
welman00chijian 2004-08-12
  • 打赏
  • 举报
回复
也就是说槽只能处理当前生命期内存在的对象吧.
那如果我要对两个对象执行同一种操作,我就只能写两个槽了??

23,110

社区成员

发帖
与我相关
我的任务
社区描述
Linux/Unix社区 应用程序开发区
社区管理员
  • 应用程序开发区社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧