gpt4 book ai didi

python - wxpython:如何检查 OnDragOver 中的拖动数据?

转载 作者:太空狗 更新时间:2023-10-30 00:15:40 26 4
gpt4 key购买 nike

我对 wxPython 中的拖放有点困惑(但也许这个问题也与其他 GUI 框架中的拖放有关)。这些框架提供了几个回调(OnEnter 和 OnDragOver),据称它们允许我通知系统当前鼠标位置是否是放置正在拖动的任何内容的有效位置。从这些方法我可以返回 wx.DragNone、wx.DragCopy 等。令我困惑的是在这些方法中我不允许调用 GetData,这意味着我不允许检查用户正在拖动的数据。如果我看不到数据,我怎么知道用户是否可以拖放这里?

最佳答案

一种解决方案是一种用途有限的 hack,它是在启动拖动时,将拖动的数据存储在全局或静态引用中的某个地方。这样,在 OnEnter 和 OnDragOver 处理程序中,可以获得对被拖动数据的引用。这当然只对同一应用程序(实际上是同一应用程序实例)内的拖动有用。

关于python - wxpython:如何检查 OnDragOver 中的拖动数据?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26706/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com