我的 Qt 应用程序中有一个 QTableWidget。我在表格小部件的单元格中设置了 QTableWidgetItem 。当用户将鼠标悬停在表格的单元格上时,我需要显示工具提示。我已经在我的类中覆盖了 mouseMoveEvent() 并且我正在调用工具提示的方法来显示它。但它不起作用。我还将小部件的鼠标跟踪设置为 true。以下是我的代码:
void TableDialog::mouseMoveEvent(QMouseEvent *event)
{
QPoint pos = event->pos();
QTableWidgetItem *item = ui.tableWidget->itemAt(pos);
if(!item)
return;
QToolTip::showText(ui.tableWidget->viewport()->mapToGlobal(pos), "Sample tool tip using mouseMoveEvent in TableDialog class");
}
我在这里错过了什么吗?请让我知道如何显示此工具提示。