RT, 
QListWidget   * listWidget = new QListWidget(this); 
listWidget->setMouseTracking(true); 
connect( listWidget, SIGNAL(itemEntered(QListWidgetItem*)), this, SLOT(slotOnItemEntered(QListWidgetItem*)) ) ;
这是大体代码, 在slotOnItemEntered(QListWidgetItem*)中设断点, 鼠标划过item时, 没有进入该函数, 具体原因不清楚, 故发此贴求教。
ps: itemClicked(QListWidgetItem*), itemPressed(QListWidgetItem*) 是能收到的。this 为父类为QWidget的窗口, 且设置了无边框, 和无边框鼠标移动环境: IDE - vs2013 Professional, version 12.0.2
          Qt - 5.5.1    x86

解决方案 »

  1.   

    void QListWidget::itemEntered ( QListWidgetItem * item ) [signal]
    This signal is emitted when the mouse cursor enters an item. The item is the item entered. This signal is only emitted when mouseTracking is turned on, or when a mouse button is pressed while moving into an item.
    出这个信号是当鼠标光标进入一个项目。项目是项目进入。这个信号只发出mouseTracking打开时,或者当一个鼠标按钮被按下,进入一个项目。
    翻译软件翻译的 勉强看吧  还有你发错地方了 这里是MFC  你应该发qt去
      

  2.   

    亲 我这测试正常啊
    #include "qlistwidgettest.h"
    #include <QListWidget>
    #include <QDebug>QListWidgetTest::QListWidgetTest(QWidget *parent, Qt::WFlags flags)
        : QWidget(parent, flags)
    {
        ui.setupUi(this); 
        ui.m_listWidget->setMouseTracking(true); 
        connect( ui.m_listWidget, SIGNAL(itemEntered(QListWidgetItem*)), this, SLOT(slotOnItemEntered(QListWidgetItem*)) ) ;
        QListWidgetItem* lst1 = new QListWidgetItem("data", ui.m_listWidget);  
        QListWidgetItem* lst2 = new QListWidgetItem("decision", ui.m_listWidget);  
        QListWidgetItem* lst3 = new QListWidgetItem("document", ui.m_listWidget);  
        QListWidgetItem* lst4 = new QListWidgetItem("process", ui.m_listWidget);  
        QListWidgetItem* lst5 = new QListWidgetItem("printer", ui.m_listWidget);  
        ui.m_listWidget->insertItem(1, lst1);  
        ui.m_listWidget->insertItem(2, lst2);  
        ui.m_listWidget->insertItem(3, lst3);  
        ui.m_listWidget->insertItem(4, lst4);  
        ui.m_listWidget->insertItem(5, lst5);  
        ui.m_listWidget->show();  
    }QListWidgetTest::~QListWidgetTest()
    {}void QListWidgetTest::slotOnItemEntered(QListWidgetItem* p)
    {
        qDebug()<< "111";
    }
      

  3.   

    itemEntered这个是鼠标按下的信号吧,你关联错了吧