鱼C论坛

 找回密码
 立即注册
查看: 2452|回复: 5

[已解决]Python绘制的窗口,在drag窗口导致窗口size变化时,调用回调函数

[复制链接]
发表于 2016-2-16 15:48:02 | 显示全部楼层 |阅读模式

马上注册,结交更多好友,享用更多功能^_^

您需要 登录 才可以下载或查看,没有账号?立即注册

x
本人有如下需求:
拖动窗口或者点击窗口的最大最小化按钮,导致窗口的size发射变更时,调用一个写好的回调函数。
请问这样的需求要怎么实现?
最佳答案
2016-2-17 17:01:29
lizi50962 发表于 2016-2-17 13:02
谢谢你。我想是不是可以这样:‘’绑定的回调函数进入后,判断下当前的size大小是否和上一次一样,不一样 ...

1.<B1-Motion>绑定的是鼠标左键按下,并拖动,如果你这样绑定,只能在鼠标左键按下,移动时才会触发,所以一般情况下并不能检查size。
2.按照你的思路,你可以用Timer,每隔一定时间间隔检查下size是否变化,如果变化了,触发函数
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复

使用道具 举报

发表于 2016-2-16 16:10:09 | 显示全部楼层
拖动窗口应该可以用‘<B1-Motion>’,即鼠标左键按下,并拖动,但大小化还没学会。可以去查下O'Reilly的python编程第四版。
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

 楼主| 发表于 2016-2-17 13:02:50 | 显示全部楼层
小小大鱼 发表于 2016-2-16 16:10
拖动窗口应该可以用‘’,即鼠标左键按下,并拖动,但大小化还没学会。可以去查下O'Reilly的python编程第四 ...

谢谢你。我想是不是可以这样:‘<B1-Motion>’绑定的回调函数进入后,判断下当前的size大小是否和上一次一样,不一样就做相应的处理?
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2016-2-17 17:01:29 | 显示全部楼层    本楼为最佳答案   
lizi50962 发表于 2016-2-17 13:02
谢谢你。我想是不是可以这样:‘’绑定的回调函数进入后,判断下当前的size大小是否和上一次一样,不一样 ...

1.<B1-Motion>绑定的是鼠标左键按下,并拖动,如果你这样绑定,只能在鼠标左键按下,移动时才会触发,所以一般情况下并不能检查size。
2.按照你的思路,你可以用Timer,每隔一定时间间隔检查下size是否变化,如果变化了,触发函数
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

 楼主| 发表于 2016-2-17 17:21:06 | 显示全部楼层
小小大鱼 发表于 2016-2-17 17:01
1.绑定的是鼠标左键按下,并拖动,如果你这样绑定,只能在鼠标左键按下,移动时才会触发,所以一般情况下 ...

好的 谢谢你
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

头像被屏蔽
发表于 2016-2-19 16:43:24 | 显示全部楼层
提示: 作者被禁止或删除 内容自动屏蔽
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

小黑屋|手机版|Archiver|鱼C工作室 ( 粤ICP备18085999号-1 | 粤公网安备 44051102000585号)

GMT+8, 2024-4-28 17:15

Powered by Discuz! X3.4

© 2001-2023 Discuz! Team.

快速回复 返回顶部 返回列表