经常在项目中会使用到QTableWidget、QTableView、QTreeWidget等这类的表格。其中的Item中显示的内容较多,如果设置Item过宽的话,就会导致出现横向滚动条很难看。所以为了解决上述问题,可以采用气泡的形式。当鼠标放到对应的item上时可以看见所有的内容。具体的显示效果如下:
源码
#include <QToolTip> ui.tableWidget->setMouseTracking(true); //设置鼠标追踪 connect(ui.tableWidget, &QTableWidget::cellEntered, [=](int r, int c) { QTableWidgetItem* item = ui.tableWidget->item(r, c); if (Q_NULLPTR != item) { QToolTip::showText(QCursor::pos(), item->text()); } });