qt,tooptip鼠标移到控件上,就会出现弹窗,实时显示数据

效果:鼠标移到btn,就出现信息

在这里插入图片描述
核心代码

给按钮安一个过滤器
btn1->installEventFilter(this)

鼠标移动事件
bool MainWindow::eventFilter(QObject* watched, QEvent* event)
{
		//移到btn上了吗?
        if (watched ==  btn1)
        {
        	//是鼠标进入吗?
            if (event->type() == QEvent::Enter)
            {
            	//显示弹窗
            	 win_ptr=new Widget();
            }
				//是鼠标离开吗?
            if (event->type() == QEvent::Leave)
            {
             	//删了弹窗
                delete  win_ptr;
            }
 	}
 	//把事件还给父控件,事件继续循环
    return  QWidget::eventFilter(watched, event);
}

最近更新

  1. TCP协议是安全的吗?

    2024-01-22 19:06:00       16 阅读
  2. 阿里云服务器执行yum,一直下载docker-ce-stable失败

    2024-01-22 19:06:00       16 阅读
  3. 【Python教程】压缩PDF文件大小

    2024-01-22 19:06:00       15 阅读
  4. 通过文章id递归查询所有评论(xml)

    2024-01-22 19:06:00       18 阅读

热门阅读

  1. leetcode-二叉树的后序遍历

    2024-01-22 19:06:00       42 阅读
  2. 数据结构 | 数组

    2024-01-22 19:06:00       38 阅读
  3. 大模型镜像打包实战:CodeGeeX2为例

    2024-01-22 19:06:00       39 阅读
  4. ansible-设置互信

    2024-01-22 19:06:00       26 阅读
  5. web搭建和nfs

    2024-01-22 19:06:00       37 阅读
  6. 前端上传图片至OSS

    2024-01-22 19:06:00       35 阅读
  7. 网络安全事件分级指南

    2024-01-22 19:06:00       34 阅读