社区
Linux/Unix社区
帖子详情
Qt中利用槽如何来传递参数
welman00chijian
2004-08-11 10:40:58
我利用Qt来进行开发时,每当用到connect时,其函数内只能写数据类型,却不能写实参,那么我如何利用槽来传递参数呢?
我现在有一个函数,需要被connect两次,函数体都一样,只不过作用的对象不一样,所以我现在只好写了两个函数,这肯定有问题,所以恳请各位解答.
多谢各位!!!!
:)
...全文
595
5
打赏
收藏
Qt中利用槽如何来传递参数
我利用Qt来进行开发时,每当用到connect时,其函数内只能写数据类型,却不能写实参,那么我如何利用槽来传递参数呢? 我现在有一个函数,需要被connect两次,函数体都一样,只不过作用的对象不一样,所以我现在只好写了两个函数,这肯定有问题,所以恳请各位解答. 多谢各位!!!! :)
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用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
打赏
举报
回复
也就是说槽只能处理当前生命期内存在的对象吧.
那如果我要对两个对象执行同一种操作,我就只能写两个槽了??
Qt
--子窗口向父窗口传值
Qt
中
利用
信号与
槽
将值从子窗口传输到父窗口的,主要在我的博客里叙述
Qt
信号
槽
如何
传递参数
Qt
信号
槽
如何
传递参数
利用
Qt
进行程序开发时,有时需要信号-
槽
来完成参数传递。带参数的信号-
槽
在使用时,有几点需要注意的地方,下面结合实例进行介绍。 1. 当信号与
槽
函数的参数数量相同时,它们参数类型要完全一致。 信号: void iSignal(int b);
槽
: void MainWindow::iSlot(int b) { QString qString;...
Qt
高级开发视频教程
第十章:本章是独立章节,主要介绍
Qt
中
一些特殊技巧,项目编译,dpi适配、多语言等知识。 第十一章:是我们的企业级项目实战:实现一个视频会议客户端,本项目可以进行多人视频通话,直播,桌面分享等功能,本项目...
Qt
信号和
槽
函数之间的参数传递
Qt
信号和
槽
函数之间的参数传递 信号和
槽
内部的参数是如何传递的
Qt
的信号
槽
机制
中
,信号是只声明不实现,同时可以发生重载。通常我们使用函数指针来指向具体重载版本,那么信号的这些参数去哪里了呢? 信号函数发出信号后,会将自己接收到的所有参数按照接收到类型、顺序、全部传递给
槽
函数,所以我们在定义
槽
函数的时候是可以去接收信号函数传过来的参数的——
槽
函数的参数数量可以小于等于信号函数参数,但是剩下的参数应该跟信号函数的参数在类型和顺序上相对应。 例如: // 在信号发出者类
中
定义一个有参的信号函数 void Tea
QT
中
信号
槽
参数传递
在
QT
中
,
利用
信号
槽
进行参数传递时,当信号的参数多余
槽
的参数时,多余的参数类型被忽略掉。之前的程序
中
,想要让枚举类型来作为参数传递,连接不同类的信号和
槽
,但发现信号
槽
连接不成功。后来知道,如果参数是枚举类型,则需要在qnamespace.h
中
集
中
定义,否则编译器无法识别信号或者
槽
中
的参数类型,无法进行成功连接。当信号
槽
连接成功后,connect函数会返回一个true,可以在D...
Linux/Unix社区
23,110
社区成员
74,506
社区内容
发帖
与我相关
我的任务
Linux/Unix社区
Linux/Unix社区 应用程序开发区
复制链接
扫一扫
分享
社区描述
Linux/Unix社区 应用程序开发区
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章