pyqt5
AnimateX
预测未来最好的方法就是实现未来
展开
-
[PyQt] Pycharm 配置 PyQt 开发环境
pycharm 配置pyqt5 external tool原创 2022-09-29 15:41:08 · 1095 阅读 · 2 评论 -
QGraphicsPixmapItem setOffset踩坑说明
背景:在做图像关键点标注工具时,希望同一scene重载文件夹时,图元回归中心(拖拽缩放导致的偏移)。解决:获取始末坐标;计算x方向和y方向的坐标偏移,然后再重载图元时,反向设置图元偏移即可。1. bug说明图元在第一次重载,设置Offset后,画面显示回归正常。但是此时我去跟踪图元的鼠标事件的坐标变化时发现如下情况:初始,我选择拖动位置为图元的原点(左上角),起始状态均为0.0然后,拖动图元结束,拖动变化为:x: 271.0, y: 99.0然后,重新载入其他图片文件夹,并设置Offset.原创 2021-07-15 11:00:13 · 899 阅读 · 0 评论 -
PyQt 跨类之间的数据如何动态更新
PyQt 跨类之间的数据通信问题亦或同步问题0. 引言针对上述问题,最好的办法即:Signal/Slot,但是有时可能无法正常使用,比如在QGraphics Class中的多类之间(scene与item,item与view等)的鼠标事件的坐标互传问题(直接使用转换函数即可,这里仅仅是举例),其class并不支持信号与槽,这时就比较麻烦了。1. QTimerQTimer作为定时器,我让其固定在多少ms后对子类实体的数据更新到父类即可,简单粗暴。 def __init__(self): .原创 2021-07-07 16:39:24 · 352 阅读 · 0 评论 -
PyQt5 关闭视图(QGraphicsView)滚动条
PyQt5中的QGraphics View小于场景Scene时,会出现ScrollBar滚动条。在某些场景下我们是不需要滚动条出现,比如:带有move功能的工具时,仅仅需要移动scene中的Item即可。1. 关闭滚动条的显示首先,掩耳盗铃。针对上述问题,滚动条依然和鼠标滚轮相关,但是它看不见了,大不了不用滚轮。# 设置滚动步进,无用# self.view.horizontalScrollBar().setSingleStep(0)# self.view.verticalScrollBar(.原创 2021-07-05 22:49:02 · 4238 阅读 · 5 评论 -
PyQt5 QFileDialog迟滞问题临时解决
PyQt5 QFileDialog迟滞问题临时解决date: 2021-06-11问题说明获取图像所在文件夹,然后返回路径将其更新到textBrowser中。测试发现win10下会选择完路径后很久才返回文件夹地址,但该现象出现在我更新系统后,不知原因。img_dir_path = QFileDialog.getExistingDirectory(self, caption='Select Image原创 2021-06-11 22:53:36 · 2178 阅读 · 5 评论