Kivy录像机不能正确点击位置

2024-05-16 18:55:32 发布

您现在位置:Python中文网/ 问答频道 /正文

我很难弄明白为什么kivy的录音机是在一个地方点击,而不是它说它会。在我的应用程序中,我在我的on\u touch\u down事件中打印touch变量,它说:

RecorderMotionEvent spos=(0.645703125,0.0)pos=(1239.75,0.0)

它没有点击1239.75,而是点击窗口右上角的中间。另外,不管我叫它点击什么位置(可能是0,0),它总是点击窗口的同一个点。 我的窗户是19201080。我的记录器文件如下所示(中间没有空行):

#记录器1.0

(0.0015017986297607422,'keydown',0,{'key':289,'scancode':None,'is\u touch':False,'modifier':None,'codepoint':None})

(0.0015017986297607422,'keyboard',0,{'key':289,'scancode':None,'is\u touch':False,'modifier':None,'codepoint':None})

(0.03768434524536133,'keyup',0,{'key':289,'scancode':None,'is\u touch':False,'modifier':None,'codepoint':None})

(0.1087048053741455,'begin',1,{profile':['pos'],'sx':0.645703125,'is撴touch':True,'sy':0.0})

(0.1346497535705566,'update',1,{profile':['pos'],'sx':0.645703125,'is撴touch':True,'sy':0.0})

(0.1994667053222656,'end',1,{profile':['pos'],'sx':0.645703125,'is\u touch':True,'sy':0.0})

还有其他人遇到过这个问题吗?我试过调试它,但没能弄明白。我使用的是kivy1.10和python3.5。你知道吗

你知道吗编辑:录音机对窗口位置使用0-1的比例,所以我编辑了它,但它仍然单击窗口的同一个点,右上中的lol


Tags: keyposnonefalsetrueisprofiletouch