2016-06-09 6 views
-1

Gibt es eine Möglichkeit, Informationen über den Mausball zu erhalten, also wenn er auf- oder abrollt. Wenn Sie pygame.mouse.get_pressed() oder pygame.MOUSEBUTTONDOWN/UP verwenden, erhalten Sie nur Informationen zum Mausklick, nicht jedoch zum Ballscrolling.Pygame Informationen über Mausball erhalten

+0

http://comments.gmane.org/gmane.comp.python.pygame/2355 – Demandooda

+0

Meinst du das "Scroll Wheel" oder den "Mouse Ball" in älteren Mäusen? –

Antwort

1

Jedes Maustastenereignis kann über das MOUSEBUTTONDOWN-Ereignisschaltflächenattribut aufgerufen werden. links einschließlich/rechts/Mitte klicken und nach oben/nach

Beispiel unten:

import pygame as py 

py.init() 

window = (400,400) 
screen = py.display.set_mode(window) 

clock = py.time.Clock() 

done = False 
while not done: 
    for event in py.event.get(): 
     if event.type == py.QUIT: 
      done = True 
     elif event.type == py.MOUSEBUTTONDOWN: 
      if event.button == 4: 
       print "scrolled up" 
      elif event.button == 5: 
       print "scrolled down" 
    clock.tick(30) 

py.quit() 

Diese für gedrückte Maustasten im aktiven Fenster und druckt auf eine Rolle schaut nach oben oder unten