QTablewidget鼠标悬停显示提示内容(Tooltip)

更新时间:2023-06-30 10:34:31 阅读: 评论:0

QTablewidget⿏标悬停显⽰提⽰内容(Tooltip)
QTablewidget ⿏标悬停显⽰提⽰内容Tooltip
Qt中GUI设计经常会使⽤到QTabaleWidget控件,有时Item中显⽰的⽂字内容⽐较多,如果设置Item过⼤的话,⽂字虽然可以显⽰出来,但是整个页⾯就会显⽰的Item⽐较少。所以为了多显⽰Item,每个Item的⼤⼩设置还是要适中⼀些,带来的问题就是每个Item中显⽰的内容不全。但是还必须要让⽤户了解每⼀个Item中的内容,所有为了⽅便显⽰其中的内容,我们可以借助于⿏标悬停事件显⽰表格中的内容(Tooltip)。
⼀.环境及适⽤范围入户门对卧室门
使⽤环境: QT版本: 5.12.4
适⽤控件:QTableWidget, QTableView, QTreeWidget, QListView等继承于QAbstractItemView可以使⽤。
⼆.实现⽅法再给我一次机会
1. 开启⿏标捕获
张志新事迹
必须开启控件的⿏标捕获功能:二氧化硫对人体的危害
tableWidget->tMouTracking(true);//开启捕获⿏标功能
2. 接收和处理信号
奋怎么读
接收QTableWidget的信号entered(QModelIndex):
connect(ui->tableWidget,SIGNAL(entered(QModelIndex)),this,SLOT(ShowTooltip(QModelIndex)));
void xxxx::ShowTooltip(QModelIndex index)
{
QToolTip::showText(QCursor::pos(),index.data().toString());
return;
}
三. 具体源码
1. 头⽂件
private slots:
void ShowTooltip(QModelIndex index);
2. cpp⽂件
tableWidget->tMouTracking(true);
connect(tableWidget,SIGNAL(entered(QModelIndex)),this,SLOT(ShowTooltip(QModelIndex)));
蜗牛的故事
void MainWindow::ShowTooltip(QModelIndex index)
食品安全与健康
{
QToolTip::showText(QCursor::pos(),index.data().toString());
return;
考试紧张怎么办}

本文发布于:2023-06-30 10:34:31,感谢您对本站的认可!

本文链接:https://www.wtabcd.cn/fanwen/fan/82/1070029.html

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系,我们将在24小时内删除。

标签:环境   捕获   适中   带来
相关文章
留言与评论(共有 0 条评论)
   
验证码:
推荐文章
排行榜
Copyright ©2019-2022 Comsenz Inc.Powered by © 专利检索| 网站地图