当前位置: 首页 > news >正文

响应式企业网站设计优化关键词的步骤

响应式企业网站设计,优化关键词的步骤,阿里云网站备案流程,可以自己做歌曲的网站Qt中Widget及其子类的相对位置移动 最后更新日期:2025.01.25 下面让我们开始今天的主题… 一、开启篇 提出问题:请看上图,我们想要实现的效果是控件黄色的Widge(m_infobarWidget)t随着可视化窗口(m_glWidge…

Qt中Widget及其子类的相对位置移动


  • 最后更新日期:2025.01.25

下面让我们开始今天的主题…


一、开启篇

请添加图片描述

  • 提出问题:请看上图,我们想要实现的效果是控件黄色的Widge(m_infobarWidget)t随着可视化窗口(m_glWidget )的移动而移动。
  • 基本解决方案:实现的想法很简单,我们在move或者resize的事件的事件中调用黄色Widget的move函数就实现同步移动。

那么,我开始根据上面的想法,直觉的写出了以下代码:

bool MainWindow::eventFilter(QObject *watched, QEvent *event) {if (event->type() == QEvent::Resize || event->type() == QEvent::Move) {if (m_glWidget && m_infobarWidget) {auto glPos = m_glWidget->pos();m_infobarWidget->move(glPos);}}return false;
}

但是效果呢?
![在这里插入图片描述](https://i-blog.csdnimg.cn/direct/3dd1d1f77a614179a51d0015a17d51d1.pn
我是tm,在这里试了好多次,都哭了>-_-<,哈哈,开玩笑的,反正在这里搞了好久。
最后,查询手册,发现QMidget及其之类的move()函数传入的参数坐标是基于父类的位置,也就是说比如:

m_infobarWidget->move(QPoint(1,1));

那么,m_infobarWidget的位置是基于他父类的左上角向右边和下边移动1。所以为了计算m_infobarWidget在其父类的相对值,我们首先需要获取m_glWidget在全局的位置

//这里获取m_glWidget的(0,0)点映射到全局的坐标
auto globPos =m_glWidget->mapToGlobal(QPoint(0, 0));

然后,需要将全局坐标点映射到m_infobarWidget父类的相对值。

//这里m_infobarWidget是MainWindow的成员函数,这里将全局坐标转换为父类下的相对坐标
auto relaPos=mapFromGlobal(globPos);

下面是完整代码:

bool MainWindow::eventFilter(QObject *watched, QEvent *event) {if (event->type() == QEvent::Resize || event->type() == QEvent::Move) {// 将infobar移动到opengl窗口的定定位点。if (m_glWidget && m_infobarWidget) {// 拿到m_glWidget局部坐标为(0,0)在全局的坐标auto globPos = m_glWidget->mapToGlobal(QPoint(0, 0));// 获取全局坐标在MainWindow下的局部坐标m_infobarWidget->move(mapFromGlobal(globPos));}}return false;
}
http://www.ds6.com.cn/news/5095.html

相关文章:

  • 哪些网站可以做ppt有什么引流客源的软件
  • 企业做网站都购买域名吗排名优化怎么做
  • 北京网站设计合理刻北京百度公司总部电话
  • 低代码前端开发平台抚顺网站seo
  • 怎么做网赌网站网络营销成功的原因
  • 潍坊做网站软件厦门人才网app
  • 桌子上做嗯啊干爹网站营销模式有哪些
  • 做新得网站可以换到原来得域名嘛宁波怎么优化seo关键词
  • 网站后台如何登录杭州小周seo
  • 网站建设语录信息流广告投放公司
  • 教育网站建设情况报告制作网站的步骤
  • 微信开发者平台在哪手机系统优化工具
  • java做直播网站友情链接交易购买
  • 网站建设外包需要注意哪些优秀软文范例200字
  • 网站建设教程app新闻 今天
  • 家庭网做网站佛山网站建设公司哪家好
  • .tv可以做门户网站不网页开发用什么软件
  • app浏览器源码大全网站emlog友情链接代码
  • web网站开发有什么作用如何分步骤开展seo工作
  • 网站开发必备技能巨量引擎广告投放平台
  • 百度移动网站检测网络广告策划流程有哪些?
  • 信阳网站建设找汉狮成人技能培训机构
  • 凡科互动游戏作弊新站整站优化
  • 做购物网站的图标从哪里来十大门户网站
  • 郑州淘宝网站建设百度账号申请注册
  • 深圳三站合一网站建设如何优化网络延迟
  • 第一次和两个老头做网站南宁seo优化公司排名
  • 如何用二级域名做网站布奏代写企业软文
  • 西安建设用地规划查询网站ui培训
  • 网站下面 备案山东seo网络推广