视觉中的事件鼠标单击 python
Event mouse click in visual python
这是来自 "vpython.org" 教程的简单代码:
from vpython import *
scene = canvas(title='Rubic solver!',
width=800, height=600,
center=vector(5,0,0), background=color.white,userzoom=0,userspin=0,userpan=0)
box()
while True:
ev = scene.waitfor('mousedown mouseup')
print(ev)
if ev.event == 'mousedown':
print('You pressed the mouse button')
else:
print('You released the mouse button')
print(ev.pos) # the position of the mouse
当我打印 "ev" 时,输出是 None 然后出现错误:
if ev.event == 'mousedown':
AttributeError: 'NoneType' object has no attribute 'event'
注意:我使用的是 Vpython7 和 Python3.6 .
此错误已在 VPython 7 中修复。您 post 编辑的示例有效。
对于 VPython 问题,最好 post 到 VPython 论坛,与 post 到 Whosebug 相比,那里有更多的 VPython 用户会看到你的问题:
https://groups.google.com/forum/?fromgroups&hl=en#!forum/vpython-users
这是来自 "vpython.org" 教程的简单代码:
from vpython import *
scene = canvas(title='Rubic solver!',
width=800, height=600,
center=vector(5,0,0), background=color.white,userzoom=0,userspin=0,userpan=0)
box()
while True:
ev = scene.waitfor('mousedown mouseup')
print(ev)
if ev.event == 'mousedown':
print('You pressed the mouse button')
else:
print('You released the mouse button')
print(ev.pos) # the position of the mouse
当我打印 "ev" 时,输出是 None 然后出现错误:
if ev.event == 'mousedown':
AttributeError: 'NoneType' object has no attribute 'event'
注意:我使用的是 Vpython7 和 Python3.6 .
此错误已在 VPython 7 中修复。您 post 编辑的示例有效。
对于 VPython 问题,最好 post 到 VPython 论坛,与 post 到 Whosebug 相比,那里有更多的 VPython 用户会看到你的问题:
https://groups.google.com/forum/?fromgroups&hl=en#!forum/vpython-users