首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >QListWidget不发出信号itemEntered(QListWidgetItem*)

QListWidget不发出信号itemEntered(QListWidgetItem*)
EN

Stack Overflow用户
提问于 2017-05-11 13:39:08
回答 1查看 450关注 0票数 0

在我的程序中,QListWidget可以用在三个以上的地方。只有一个地方,QListWidget不发出信号itemEntered(QListWidgetItem*)。

我的代码:

代码语言:javascript
复制
MyListWidget::MyListWidget(QWidget* parent):QListWidget(parent)
{
    this->setHorizontalScrollBarPolicy(Qt::ScrollBarAlwaysOff);
    this->setMouseTracking(true); 
    connect(this, SIGNAL(itemEntered(QListWidgetItem*)),        
            this, SLOT(slotOnItemEntered(QListWidgetItem*)));
}
MyListWidget::slotOnItemEntered(QListWidgetItem* item)
{
    // do something
}

当我调试,并移动鼠标滑动项目,程序不能去的slotOnItemEntered(...)函数。我想知道,什么条件会导致这种现象。

EN

回答 1

Stack Overflow用户

发布于 2017-05-11 15:39:46

这个问题甚至不知道原因。我用答案的方式来解决问题。

QWidget有信号: enterEvent(...);//当鼠标移入leaveEvent时(...);//鼠标移出时

我重写了这两个函数,来解决这个问题。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/43907359

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档