您的位置:首页 > 编程语言 > Qt开发

qt中的connect()函数 信号槽

2015-06-12 14:07 134 查看
bRet = connect(m_ViewScene,SIGNAL(itemMoved(CustomItem*,const QPointF&)),this,SLOT(ItemMoved(CustomItem*,const QPointF&)));

SIGNAL()宏和SLOT()宏中的函数的参数一定要严格一致。

SIGNAL( itemMoved(CustomItem*,const QPointF&) ),SIGNAL()中是Custom*,那么SLOT()中就得是CustomItem*,否则connect()返回false,表明信号和槽没有连接成功。

void itemMoved(CustomItem *movedItem, const QPointF &movedFromPosition);

const 在connect()方法中不用出现,可以去掉。

&不可以在connect()方法中去掉,如果信号有&,那么connect()方法中必须出现&才行,否则connect()返回false。
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: