QTableWidget 的itemEntered信号 无法接收 (itemClicked是可以的) 我想实现鼠标移到某个item上时 发送signal 触发某个slot槽函数 现在接收不到这个信号 求助。。。
connect(tableCalendar, SIGNAL(itemClicked(QTableWidgetItem*)), this, SLOT(itemEntered(QTableWidgetItem*)));
------解决方案--------------------
itemEntered你有这个槽函数吗?
------解决方案--------------------
有的 就是槽函数接收不到啊 里面qdebug任何东西都没反应 SIGNAL用itemClicked就能接收到了
------解决方案--------------------
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);