Qt: 在QTableView中简单的显示tool tip

Qt: 在QTableView中简单的显示tool tip
1. 设置QTableView启用鼠标跟踪:

ui->tableView->setMouseTracking(true);


2. 与QTableView的entered信号连接:

connect(ui->tableView, SIGNAL(entered(QModelIndex)),

this, SLOT(showToolTip(QModelIndex)));


3. 糟函数:

void Widget::showToolTip(const QModelIndex &index) {

if (!index.isValid()) {

qDebug() << "Invalid index";

return;

}

QToolTip::showText(QCursor::pos(), index.data().toString() + "\ngoto hell");

}

QCursor::pos(): 返回鼠标的位置.

你可能感兴趣的:(Qt: 在QTableView中简单的显示tool tip)