• 4679阅读
  • 4回复

信号与槽的响应问题? [复制链接]

上一主题 下一主题
离线huangdi_1
 
只看楼主 倒序阅读 楼主  发表于: 2009-09-21
我定义了一个class  MyItem : public  QGraphicsItem
声明 MyItem * item;
QSilder *slider;

connect(slider, SIGNAL(valueChanged(int)), item, SLOT(setValue(int)));

这样可以响应吗?item能否作为接受者?
[ 此帖被huangdi_1在2009-09-21 10:24重新编辑 ]
离线dinotiger510
只看该作者 1楼 发表于: 2009-09-21
如果在MyItem中是定义了setValue这个槽的话那应该是行的。
离线wsszlj

只看该作者 2楼 发表于: 2009-09-21
RIGHT
离线huangdi_1
只看该作者 3楼 发表于: 2009-09-21
引用第1楼dinotiger510于2009-09-21 09:28发表的  :
如果在MyItem中是定义了setValue这个槽的话那应该是行的。


已经定义了,好象不行,错误提示是:no matching function call to "MainWindow: : connect(QSlider*,const char [19] , MyItem* , const char[16]  );
这是怎么回事呢?
离线rqzrqh

只看该作者 4楼 发表于: 2009-09-21
随便做个槽试试就知道参数有没有传递了
快速回复
限100 字节
 
上一个 下一个