Qt实现在表格中添加气泡显示功能
Posted 林夕07
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Qt实现在表格中添加气泡显示功能相关的知识,希望对你有一定的参考价值。
经常在项目中会使用到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());
);
以上是关于Qt实现在表格中添加气泡显示功能的主要内容,如果未能解决你的问题,请参考以下文章