• 4249阅读
  • 0回复

[提问]Qt信号与槽的connect方法参数的含义 [复制链接]

上一主题 下一主题
离线vechary
 

只看楼主 倒序阅读 楼主  发表于: 2016-03-25
  1. 成员函数的指针作为信号和槽
  2. static QMetaObject::Connection connect(
  3.     const QObject *sender,
  4.     PointerToMemberFunction signal,
  5.     const QObject *receiver,
  6.     PointerToMemberFunction method,
  7.     Qt::ConnectionType type = Qt::AutoConnection
  8. );
  9. 成员函数作为信号,全局函数,lambda表达式等普通函数作为槽
  10. static QMetaObject::Connection connect(
  11.     const QObject *sender,
  12.     PointerToMemberFunction signal,
  13.     Functor functor
  14. );
  15. TODO:context做什么用的?
  16. static QMetaObject::Connection connect(
  17.     const QObject *sender,
  18.     PointerToMemberFunction signal,
  19.     const QObject *context,
  20.     Functor functor,
  21.     Qt::ConnectionType type = Qt::AutoConnection
  22. );


最后一种重载中,connect(sender, signal, context, functor);
context是什么意思?应该如何传参?
快速回复
限100 字节
 
上一个 下一个