我的Qt應用程序中有一個QTableWidget。我在表格小部件的單元格中設置了QTableWidgetItem。當用戶懸停在桌子的單元格上時,我需要顯示一個工具提示。我在我的類中重寫了mouseMoveEvent(),並且我正在調用工具提示的方法來顯示它。但它不起作用。我還將小部件的鼠標追蹤設置爲true。以下是我的代碼:在QTableWidget中顯示工具提示
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");
}
我在這裏錯過了什麼嗎?請讓我知道如何顯示此工具提示。