Я пытаюсь перейти от pygame к tkinter, так как это, кажется, намного лучше для того, что я хочу сделать, хотя я немного ударился о стену. Мне нужно иметь возможность вызывать функцию при нажатии определенной клавиши и кнопки мыши. В Pygame это было так просто, как показано ниже.
while not done:
for event in pygame.event.get():
keys = pygame.key.get_pressed()
mouse = pygame.mouse.get_pressed()
if event.type == pygame.QUIT:
done = True
if mouse[0]:
if keys[pygame.K_s]:
pos = pygame.mouse.get_pos()
// function
Я знаю, что в tkinter вы можете сделать c.bind("<Button-1>", function)
, чтобы зарегистрировать щелчки мыши и c.bind("e", function)
, чтобы зарегистрировать нажатия клавиш, но я не уверен, как получить их одновременно, поскольку событие кнопки не проходит через нажатия клавиш