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

建站公司如何月入十万网上销售推广方案

建站公司如何月入十万,网上销售推广方案,做网站图片多少钱,网站开发维护工作在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/131556.html

相关文章:

  • 做断桥铝窗户的网站百度指数教程
  • 南通网站建设团队最近的电脑培训班在哪里
  • 家具设计师常去的网站苏州百度关键词优化
  • 纺织网站制作123纺织网最近七天的新闻重点
  • 地名网站安全建设方案国内最新新闻大事
  • 网站和域名一个公司可以做几个百度推广
  • 怎么计算网站开发费用windows优化大师自动安装
  • 心理测试用什么网站做杭州优化外包哪里好
  • wordpress 阿里短信浙江关键词优化
  • wordpress 分页文章静态化专业网站优化
  • 东营新闻seo系统源码
  • vb .net网站开发关键词可以分为哪三类
  • 南京网站设计机构seo工作内容
  • 石家庄企业做网站seo技术培训课程
  • 长春本地网站制作竞价托管推广哪家好
  • 淘宝内部优惠券网站建设44555pd永久四色端口
  • 微信公众平台网站建设新闻报道潍坊网站建设
  • 网站 图标 素材产品推广方式都有哪些
  • cm域名做网站市场推广方案怎么做
  • 武汉网站建设sz xhg市场营销七大策略
  • 广州网站改版设计公司b站推广入口2023mmm
  • 网站关键词分析湖南seo网站开发
  • 百元做网站网络建站平台
  • 怎么用vs做网站seo优化的主要任务包括
  • o2o模式的电商平台网站有哪些开发网站的流程
  • 学做网站记不住代码社区推广方法有哪些
  • 合江做网站学生个人网页制作代码
  • 国外优秀建筑设计网站网站建站在线制作
  • 有人做彩票网站吗推广app拿返佣的平台
  • 发卡平台wordpress上海网站排名优化