• 10084阅读
  • 8回复

信号--槽 可以 将 结构体对象作为参数吗?我的槽收不到信号 [复制链接]

上一主题 下一主题
离线gery_sunjian
 
只看楼主 倒序阅读 楼主  发表于: 2008-04-25
— 本帖被 XChinux 执行加亮操作(2008-04-25) —
connect 都已经成功了,,,但是 槽 就是接不到信号.....

结构体不能作为参数吗???? 不太可能啊 !!
离线XChinux

只看该作者 1楼 发表于: 2008-04-25
要用qRegisterMetaType()进行注册
比如:

namespace A
{
struct B
{
}
}
qRegisterMetaType<A::B>("A::B");
这样就能在signal/slot里使用A::B类型了,比如
emit signalTest(A::B value);
二笔 openSUSE Vim N9 BB10 XChinux@163.com 网易博客 腾讯微博
承接C++/Qt、Qt UI界面、PHP及预算报销系统开发业务
离线gery_sunjian
只看该作者 2楼 发表于: 2008-04-28
ok ! 已经搞定!

非常感谢版主!!!!
离线wvins
只看该作者 3楼 发表于: 2008-10-29
学习,
做个记号
离线sodwell

只看该作者 4楼 发表于: 2008-10-29
奇怪?为什么我用结构体传输,接收都很正常呢!?
只要不要传输指针结构体就行 如:
struct  ABC * abc,  abc就不能传
struct  ABC  abc, abc就可以传
离线radium_sql

只看该作者 5楼 发表于: 2008-10-29
做个记号
QT什么时候替代MFC?
离线sbtree
只看该作者 6楼 发表于: 2008-10-29
学习了
windows 7 + VC++2008 + Qt4.5.2
离线duduqq

只看该作者 7楼 发表于: 2008-10-29
如何做的,怎么不把方法或者代码给出来看看呢
离线priestmoon

只看该作者 8楼 发表于: 2008-10-30
mark
快速回复
限100 字节
 
上一个 下一个