要用qRegisterMetaType()进行注册
比如:
namespace A
{
struct B
{
}
}
qRegisterMetaType<A::B>("A::B");
这样就能在signal/slot里使用A::B类型了,比如
emit signalTest(A::B value);
比如:
namespace A
{
struct B
{
}
}
qRegisterMetaType<A::B>("A::B");
这样就能在signal/slot里使用A::B类型了,比如
emit signalTest(A::B value);
本文介绍如何在Qt中使用qRegisterMetaType函数注册自定义类型,以便在信号/槽中使用该类型。示例代码展示了如何注册结构体类型,并在信号中发出该类型作为参数。
6331

被折叠的 条评论
为什么被折叠?



