社区
Qt
帖子详情
pyqt5 中两个GraphicsView之间相互拖动GraphicsItem
fs002905
2020-09-29 02:41:04
想要做一个类似Simulink拖动添加的功能。但是只会做ListView的。希望能实现两个GraphicsView之间的相互拖动。
...全文
142
1
打赏
收藏
pyqt5 中两个GraphicsView之间相互拖动GraphicsItem
想要做一个类似Simulink拖动添加的功能。但是只会做ListView的。希望能实现两个GraphicsView之间的相互拖动。
复制链接
扫一扫
分享
转发到动态
举报
AI
作业
写回复
配置赞助广告
用AI写文章
1 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
qq_31544415
2022-03-02
打赏
举报
回复
你实现了吗?我也想做一个
【
PyQt5
】 实现图元(Q
Graphics
Item
)的建立、操作和连接
使用
PyQt5
实现自定义图元的创建与显示,图元的拖拽,不同图元间的连线的创建,图元
拖动
时连线的自动跟随等。文章简明清晰,代码实操性强,实现效果一目了解,一篇介绍Q
Graphics
Item
的优秀文章。
【PyQt】运行Q
Graphics
Item
的Demo代码及三个坐标系的基础用法讲解
该文附带可测试Q
Graphics
Item
等Q
Graphics
View
框架的PyQt版本Demo代码,可直接将Q
Graphics
Item
、QPainterPath等类的帮助文档
中
的案例代码粘贴到本demo代码
中
运行,有助于学习掌握Qt
Graphics
View
图形框架。
QT图形视图框架(The
Graphics
View
Framework
图形视图框架 The
Graphics
View
Framework 关键词翻译对照表:
Graphics
View
:图形视图。 Scene:场景 /场景管理器( Scene同时担负着管理场景
中
的对象,建立索引等工作)。
Item
:这里翻译为对象,
Graphics
View
Framework下的
Graphics
Item
是场景
中
可以被显示的元素。这里翻译成对象便于理解。 Grap
Qt Q
Graphics
View
拖拽(移动)、缩放
谦虚的话就不说了,我也是小白,仅供参考(还是说了) 先讲原理,只有明白原理之后才能开始做事。 首先需要明白,
view
在整个视图框架
中
的角色是用于显示scene的,所以决定了如何展示scene,包括scale()函数,用于放大缩小所展示的scene;centerOn()函数,决定scene的
中
心在何方。所有的操作,都不会直接改变scene,改变的只是如何展现scene。 一、缩放 先来说缩放,因为缩放最为简单。 主要使用到scale()函数。该函数用于缩放场景,但是并不是改变了scene的大小尺寸,
【PyQt】Q
Graphics
Item
的setPos和transformation的平移并不等效
Qt的Q
Graphics
Item
的setPos()与transform.translate(x, y)本质不同,对于设置了transform.translate(x, y)的图元,其pos()返回的依然是(0,0)。文
中
分析原因并附代码及示意图。
Qt
16,816
社区成员
26,684
社区内容
发帖
与我相关
我的任务
Qt
Qt 是一个跨平台应用程序框架。通过使用 Qt,您可以一次性开发应用程序和用户界面,然后将其部署到多个桌面和嵌入式操作系统,而无需重复编写源代码。
复制链接
扫一扫
分享
社区描述
Qt 是一个跨平台应用程序框架。通过使用 Qt,您可以一次性开发应用程序和用户界面,然后将其部署到多个桌面和嵌入式操作系统,而无需重复编写源代码。
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章