我搜索了很多,但没有找到解决方案.我想在 kivy scatter 中抓取一个小部件,并在每次移动它时获取它的位置.所以它可能是这样的:
I searched a lot for it bit i didn't find a solution. I would like to grab a widget in a kivy scatter and get the position of it each time i move it. So it could like so:
def onmove_in_scatter(args):
x = args[0]
y = args[1]
print("You are currently here: "+str(x)+":"+str(y))
在我移动小部件时调用该函数很重要.
It's important that the function is called WHILE i move the widget.
当我想做这样的事情时,我会覆盖 on_touch_move.
When I want to do something like this I override the on_touch_move.
这是一个完整的*工作示例.(只需在某个地方放一个 cat.png...)
Here is a full* working example. (just put a cat.png somewhere...)
import kivy
import datetime
from kivy.app import App
from kivy.uix.widget import Widget
from kivy.uix.button import Button
from kivy.factory import Factory
from kivy.lang import Builder
from kivy.uix.floatlayout import FloatLayout
from kivy.uix.scatter import Scatter
Builder.load_string("""
<MyScatter>:
id: cool
#pos: 200, 200
#size: 300,300
Image:
id: img
source: "cat.png"
allow_stretch: True
size: cool.size
<P>:
MyScatter:
""")
class MyScatter(Scatter):
def on_touch_move(self, touch): #magic time!!!!
res = super(MyScatter, self).on_touch_move(touch)
if res: #Yay do something!
print self.center
return res
class P(FloatLayout):
pass
class MyApp(App):
def build(self):
return P()
if __name__ == '__main__':
MyApp().run()
这篇关于Kivy 在移动时获取小部件在 Scatter 中的位置的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持html5模板网!
如何制作一个在 Python 中提供角色的不和谐机器人How to make a discord bot that gives roles in Python?(如何制作一个在 Python 中提供角色的不和谐机器人?)
Discord 机器人没有响应命令Discord bot isn#39;t responding to commands(Discord 机器人没有响应命令)
你能得到“关于我"吗?Discord 机器人的功能?Can you Get the quot;About mequot; feature on Discord bot#39;s? (Discord.py)(你能得到“关于我吗?Discord 机器人的功能?(不和谐.py))
message.channel.id Discord PYmessage.channel.id Discord PY(message.channel.id Discord PY)
如何在 heroku 上托管我的 discord.py 机器人?How do I host my discord.py bot on heroku?(如何在 heroku 上托管我的 discord.py 机器人?)
discord.py - 自动更改角色颜色discord.py - Automaticaly Change an Role Color(discord.py - 自动更改角色颜色)