[英]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
。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.