2011-02-10 50 views

回答

2

从​​Qt的文档:

的QMetaType类管理命名 类型的元对象系统。该类用于帮助QVariant中的类型和队列中的 信号和插槽连接。它 将类型名称与类型 关联,以便在运行时动态地创建和销毁 。用Q_DECLARE_METATYPE()声明新的 类型为 使其可用于QVariant和 其他基于模板的函数。请致电 qRegisterMetaType()使类型 可用于基于非模板的 功能,例如排队信号 和插槽连接。

注册与qRegisterMetaType(),您可以使用它在信号和槽,以及其他“非基于模板的功能”

+1

这只是需要_queued_信号/插槽连接虽然,而不是为你的自定义类型直接连接(默认)。 – 2011-02-10 22:08:07