【发布时间】:2013-06-18 16:55:21
【问题描述】:
目前我可以通过信号将对象传递给插槽。 但是我无法通过相同的信号将相同的对象作为对插槽的引用传递
这是我将它作为对象传递的方式(可行)
插槽:
void SomMethod(A::Employee hcol);
声明和注册:
Q_DECLARE_METATYPE(A::Employee);
qRegisterMetaType<A::Employee>();
信号连接
connect(this,SIGNAL(QTUpdateEmployee(A::Employee)),ptrForm,SLOT(EmployeeUpdates(A::Employee)));
现在我无法将 Employee 作为参考传递任何关于我应该尝试什么的建议。我尝试用 Reference 参数替换插槽,但是插槽永远不会被调用。
【问题讨论】:
-
也许这会有所帮助。 stackoverflow.com/a/1935453/259543
-
这是否意味着 QT 决定什么是最好的?