-
Notifications
You must be signed in to change notification settings - Fork 1
Expand file tree
/
Copy pathmove_images.py
More file actions
35 lines (28 loc) · 991 Bytes
/
move_images.py
File metadata and controls
35 lines (28 loc) · 991 Bytes
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
from tkinter import *
# Functions
def move(event):
if event.keysym.lower() == "w" or event.keysym.lower() == "up":
canvas.move(canvasImage, 0, -10)
elif event.keysym.lower() == "s" or event.keysym.lower() == "down":
canvas.move(canvasImage, 0, 10)
elif event.keysym.lower() == "d" or event.keysym.lower() == "right":
canvas.move(canvasImage, 10, 0)
elif event.keysym.lower() == "a" or event.keysym.lower() == "left":
canvas.move(canvasImage, -10, 0)
else:
return
# Creating Window
window = Tk()
# Styling Window
window.title("Move Widget Progarm Tkinter")
window.geometry("400x400")
window.config(bg="#232323")
# Adding Event Listener on Window
window.bind("<Key>", move)
# Creating Label
image = PhotoImage(file="circles.png")
canvas = Canvas(window, width=500, height=500)
canvasImage = canvas.create_image(0,0, image=image, anchor=NW)
canvas.pack()
# Displaying Window
window.mainloop()