读书人

QTableWidget 的itemEntered信号 没法

发布时间: 2012-12-16 12:02:32 作者: rapoo

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);

读书人网 >QT开发

热点推荐