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

小程序怎么开发自己的小程序要钱吗合肥seo管理

小程序怎么开发自己的小程序要钱吗,合肥seo管理,外包优化网站,做化工贸易要用那些网站推广在QGraphicsItem中,pos()和scenePos()是两个重要的方法,用于描述图形项的位置,但它们的含义和用途有所不同。理解它们的区别对于正确操作和管理QGraphicsItem的位置至关重要。 1. pos()方法 • 定义:pos()返回的是QGraphicsItem在…

        在QGraphicsItem中,pos()和scenePos()是两个重要的方法,用于描述图形项的位置,但它们的含义和用途有所不同。理解它们的区别对于正确操作和管理QGraphicsItem的位置至关重要。

1. pos()方法

        • 定义:pos()返回的是QGraphicsItem在其父项坐标系中的位置(以QPointF表示)。

        • 用途:当你需要操作图形项相对于其父项的位置时,使用pos()。

        • 场景:

        • 如果图形项没有父项(即它是场景的顶层项),pos()表示的是它在场景坐标系中的位置。

        • 如果图形项有父项,pos()表示的是它相对于父项的位置。


2. scenePos()方法

        • 定义:scenePos()返回的是QGraphicsItem在场景坐标系中的位置(以QPointF表示)。

        • 用途:当你需要获取图形项在场景中的绝对位置时,使用scenePos()。

        • 场景:

        • 无论图形项是否有父项,scenePos()总是返回它在场景中的全局位置。

        • 如果图形项有父项,scenePos()会自动将局部坐标转换为场景坐标。


3. 区别总结

 特性pos()scenePos()
坐标系父项坐标系(局部坐标)场景坐标系(全局坐标)
顶层项如果没有父项,pos() 和 scenePos() 的值相同总是返回场景中的绝对位置
有父项 返回相对于父项的位置返回场景中的绝对位置
用途操作局部位置获取全局位置

 
4. 示例代码

from PySide6.QtWidgets import QGraphicsRectItem, QGraphicsScene, QGraphicsView, QApplication
from PySide6.QtCore import QRectF, Qtapp = QApplication([])scene = QGraphicsScene()
view = QGraphicsView(scene)# 创建父项
parent_item = QGraphicsRectItem(50, 50, 200, 200)
parent_item.setBrush(Qt.GlobalColor.lightGray)
scene.addItem(parent_item)# 创建子项
child_item = QGraphicsRectItem(80, 80, 100, 100)
child_item.setBrush(Qt.GlobalColor.blue)
child_item.setParentItem(parent_item) # 设置父项
child_item.setPos(100, 100) # 设置子项在父项中的位置parent_item.setPos(100, 100) # 设置父项在场景中的的位置# 打印位置信息
print(f"Child pos(): {child_item.pos()}") # 子项的局部位置(100,100)
print(f"Child scenePos(): {child_item.scenePos()}") # 子项的场景位置(200,200)view.setScene(scene)
view.show()
app.exec()


5.实际应用场景

    • pos()的使用场景:

        • 当需要调整图形项相对于其父项的位置时。

        • 当需要在局部坐标系中进行操作(例如,子项相对于父项的布局)。

    • scenePos()的使用场景:

        • 当需要获取图形项在场景中的绝对位置时。

        • 当需要与其他图形项进行全局比较或交互时(例如,碰撞检测、鼠标事件处理)。

总结

        • pos()表示图形项在其父项坐标系中的位置。

        • scenePos()表示图形项在场景坐标系中的绝对位置。

        • 根据需求选择合适的坐标系和方法,可以更灵活地操作和管理图形项的位置。

http://www.dtcms.com/wzjs/186058.html

相关文章:

  • 上饶市建设监督网站百度自动优化
  • 企业信息的网站日本预测比分
  • 金华网站制作建设郑州seo培训
  • 英文b2b网站系统我要登录百度
  • 擦边球网站做国内还是国外好友情链接适用网站
  • 公司网站做的一样算不算侵权网站网络排名优化方法
  • web前端页面设计seo是什么意思如何实现
  • 政府采购电子商城网站企业网站建设哪家好
  • 企业网站模板 下载 免费seo服务深圳
  • saas系统怎么读河源seo
  • 有后天管理的网站怎么建设seo上海推广公司
  • 云主机做网站2022千锋教育培训收费一览表
  • 莱芜亓家网站国内做网站的公司
  • 如何做网站开发什么叫做网络营销
  • 自己做下载类网站公众号软文是什么意思
  • wordpress好用中文插件广州关键词优化外包
  • 个人网站备案不能盈利河北关键词seo排名
  • 石家庄建设集团有限公司网站广西壮族自治区人民医院
  • 单页网站怎么优化百度云服务器官网
  • 网站做自己的超链接可以免费投放广告的平台
  • 推荐常州网站建设广州推广工具
  • 华人频道青岛网站seo黑帽教学网
  • 网站搜索功能怎么做9 1短视频安装
  • 如何推广游戏优化大师下载安装免费
  • 云南域名注册网站建设百度seo详解
  • 本地做的网站如何映射出去网站网络营销公司
  • 成都网站建设平台百度贴吧网页版登录
  • 北京门户网站制作费用seo查询5118
  • o2o与网站建设在线代理浏览网站
  • 做市场的逛的网站互联网电商平台有哪些