首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 移动开发 > QT开发 >

QTableWidget 的itemEntered信号 没法接收 (itemClicked是可以的)

2012-12-16 
QTableWidget 的itemEntered信号 无法接收 (itemClicked是可以的)QTableWidget 的itemEntered信号 无法接

QTableWidget 的itemEntered信号 无法接收 (itemClicked是可以的)
QTableWidget 的itemEntered信号 无法接收 (itemClicked是可以的) 我想实现鼠标移到某个item上时 发送signal 触发某个slot槽函数 现在接收不到这个信号 求助。。。

connect(tableCalendar, SIGNAL(itemClicked(QTableWidgetItem*)), this, SLOT(itemEntered(QTableWidgetItem*)));
[解决办法]
itemEntered你有这个槽函数吗?
[解决办法]

引用:
itemEntered你有这个槽函数吗?


有的 就是槽函数接收不到啊 里面qdebug任何东西都没反应 SIGNAL用itemClicked就能接收到了
[解决办法]
itemEntered是个信号!根本就不是个槽
[解决办法]
引用:
itemEntered是个信号!根本就不是个槽


这不是重点 我当然知道 这只是个命名啊 你就当做handleEnter吧 关键是接收不到信号啊
[解决办法]
我上面也弄错了 当信号是itemClicked时 是可以接收到的::
connect(tableCalendar, SIGNAL(itemClicked(QTableWidgetItem*)), this, SLOT(handle(QTableWidgetItem*)));

当时itemEntered时 接收不到信号::

connect(tableCalendar, SIGNAL(itemEntered(QTableWidgetItem*)), this, SLOT(handle(QTableWidgetItem*)));
[解决办法]
已经解决了 
少了句:tableCalendar->setMouseTracking(true);
而不是 this->setMouseTracking(ture);

热点排行