我是python和pygame的新手。请有人帮我这个。 提前致谢
答案 0 :(得分:0)
这使用tkinter
,但是您可以尝试以下方法:
from tkinter import *
tk = Tk()
def helloworld(event):
print('Hello world!')
tk.bind_all('<Double-Button-1>', helloworld)
对不起,这使用了左键单击,但我希望它能解决。 您可以在函数中执行任何代码,只需确保不使用括号即可。
答案 1 :(得分:-1)
这段代码对我有用。
global clock, double_click_event, timer
double_click_event = pygame.USEREVENT + 1
timer = 0
for event in pygame.event.get():
if event.type == pygame.QUIT:
pygame.quit()
sys.exit()
if event.type == pygame.KEYDOWN:
if event.key==pygame.K_SPACE:
if timer == 0:
pygame.time.set_timer(double_click_event, 500)
timerset = True
x, y = pyautogui.position()
pyautogui.click(x, y, button='left')
else:
if timer == 1:
pygame.time.set_timer(double_click_event, 0)
double_click()
timerset = False
if timerset:
timer = 1
else:
timer = 0