绝望Python鼠标位置
Kivy Python Mouse Position
我正在尝试编写一个可以随时获取鼠标位置的应用程序。现在他们的代码我需要点击才能获得鼠标位置但我想一直获得位置。
from kivy.app import App
from kivy.uix.label import Label
class MousePos(App):
def build(self):
from kivy.core.window import Window
self.label = Label()
Window.bind(mouse_pos=lambda w, p: setattr(self.label, 'Mouse Position', str(p)))
return self.label
if __name__ == '__main__':
MousePos().run()
当我在屏幕上拖动鼠标时,我可以添加什么来获取鼠标位置?
您实际上一直在获得职位。但是,要显示它,您需要更改标签的 text
属性:
from kivy.app import App
from kivy.uix.label import Label
class MousePos(App):
def build(self):
from kivy.core.window import Window
self.label = Label()
Window.bind(mouse_pos=lambda w, p: setattr(self.label, 'text', str(p)))
return self.label
if __name__ == '__main__':
MousePos().run()
代码 setattr(self.label, 'Mouse Position', str(p))
实际上添加了一个新的 属性 到标签对象,称为 Mouse Position
,从未使用过。
我正在尝试编写一个可以随时获取鼠标位置的应用程序。现在他们的代码我需要点击才能获得鼠标位置但我想一直获得位置。
from kivy.app import App
from kivy.uix.label import Label
class MousePos(App):
def build(self):
from kivy.core.window import Window
self.label = Label()
Window.bind(mouse_pos=lambda w, p: setattr(self.label, 'Mouse Position', str(p)))
return self.label
if __name__ == '__main__':
MousePos().run()
当我在屏幕上拖动鼠标时,我可以添加什么来获取鼠标位置?
您实际上一直在获得职位。但是,要显示它,您需要更改标签的 text
属性:
from kivy.app import App
from kivy.uix.label import Label
class MousePos(App):
def build(self):
from kivy.core.window import Window
self.label = Label()
Window.bind(mouse_pos=lambda w, p: setattr(self.label, 'text', str(p)))
return self.label
if __name__ == '__main__':
MousePos().run()
代码 setattr(self.label, 'Mouse Position', str(p))
实际上添加了一个新的 属性 到标签对象,称为 Mouse Position
,从未使用过。