#include "yytablewidget.h"
#include <QInputDialog>
#include <QMessageBox>
#include <QTextEdit>
#include <QToolTip>
#include <QHeaderView>
YYTableWidget::YYTableWidget(QWidget *parent) : QTableWidget(parent)
{
//1. 必须开启界面的鼠标捕获功能
this->setMouseTracking(true);
//2. 接收QTableWidget的信号cellEntered(int,int):当鼠标进入单元格的时候会触发此信号
connect(this, SIGNAL(itemEntered(QTableWidgetItem *)), this, SLOT(slotItemEnter(QTableWidgetItem *)));
}
YYTableWidget::~YYTableWidget()
{
}
void YYTableWidget::slotItemEnter(QTableWidgetItem *item)
{
if(QToolTip::isVisible())
{
QToolTip::hideText();
}
if (item == NULL) {
return;
}
QFontMetrics fontMetrics(item->font());
int fontSize = fontMetrics.width(item->text());
qDebug()<<item->text()<<fontSize<<this->columnWidth(this->column(item));
if (fontSize > (this->columnWidth(this->column(item))))
{
QToolTip::showText(QPoint(QCursor::pos().x()+20,QCursor::pos().y()), item->text());
//或者
//QToolTip::showText(QCursor::pos(), item->text());
}
}
雅典没有娜
- 粉丝: 1513
- 资源: 3
最新资源
- MATLAB叠加纪元分析教程 matlab代码.rar
- 抵押贷款、房价和商业周期动态:使用连续小波变换的中期探索matlab代码.rar
- Android Studio Ladybug(android-studio-2024.2.1.12-mac.zip.002)
- multisim14的DSB调制
- DBN网络实现的人脸识别MATLAB程序,里面使用LBP算法和HOG算法.程序使用的是ORL人脸数据库.rar
- 基于MATLABSimulink的卫星避碰方案.rar
- 基于Q学习的井字棋游戏matlab实现.rar
- 本实验将实现 FPGA 芯片和 PC 之间进行千兆以太网数据通信, 通信协议采用 Ethernet UDP 通信协议 FPGA 通过 RGMII 总线和开发板上的 Gigabit PHY 芯片通信
- web前端+HTML+HTML入门+新年快乐主题网页
- 基于大型卫星星座的多跳路径选择 matlab代码.rar
- 理APSO算法特定的变量和过程变量(如迭代次数和人口)来调整模拟和优化附matlab代码.rar
- 基于视觉的内陆水道斜接闸门模型更新和评估Matlab代码.rar
- 计算多条重力线站之间的重力差,并将其组合成网络平差matlab代码.rar
- 已产PIN检测总装图工程图机械结构设计图纸和其它技术资料和技术方案非常好100%好用.zip
- 利用DBN进行无监督特征提取,顶层接ELM,基于最小二乘法实现特征与标签的输出权重更新matlab代码.rar
- 利用MATLAB对阿尔及利亚的天气和森林火灾预测进行了分析。探索温度趋势、风速和火灾风险.rar
资源上传下载、课程学习等过程中有任何疑问或建议,欢迎提出宝贵意见哦~我们会及时处理!
点击此处反馈
评论2