【问题标题】:Check for right click press Python [duplicate]检查右键单击Python [重复]
【发布时间】:2018-03-26 09:47:30
【问题描述】:

我正在尝试为右键单击添加事件侦听器,以便在按下右键时执行某些操作。我在谷歌上尝试了所有解决方案,但每个人都给我一个错误。我最终得到了

if pygame.event.type == pygame.MOUSEBUTTONUP:
    print 'check1'
    if pygame.event.button == RIGHT:
        print "check2"

没有打印,错误:

if pygame.event.type == pygame.MOUSEBUTTONUP:

AttributeError: 'module' 对象没有属性 'type'

建议:

for event in pygame.event.get():
if event.type==pygame.MOUSEBUTTONDOWN: #other event types are pygame.QUIT, 
 pygame.MOUSEBUTTONUP, ...
    print("check1")
    if event.button==3: #1 is left, 2 is mouse wheel, and 3 is right
        print("check2")

不起作用,它不打印任何东西,也不执行代码。

【问题讨论】:

    标签: python python-3.x pygame


    【解决方案1】:

    根据文档, pygame.event.type doesn't exist ;你可以试试pygame.event.EventType.type 吗?

    【讨论】:

    • pygame.event.EventType.type 和 pygame.event.EventType.button,但什么也没发生
    猜你喜欢
    • 2012-11-06
    • 2014-07-10
    • 2013-05-07
    • 2019-01-08
    • 1970-01-01
    • 2012-12-17
    • 2011-07-19
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多