【发布时间】:2018-12-16 12:28:10
【问题描述】:
基本上我今天学习了 Python,我正在尝试制作我的第一个项目,这将是一个刽子手游戏,没什么特别的,只是开始制作的东西。 关于我的问题..如果按下一个键,我如何弹出一条消息?我知道它是打印(“消息”)。 但是我如何“检测”是否按下了某个键? 这是代码(代码不高级,我说过了。。我今天开始学习了):
from tkinter import *
root = Tk()
topFrame = Frame(root)
topFrame.pack()
bottomFrame = Frame(root)
bottomFrame.pack(side=BOTTOM)
A = Button(topFrame, text="A", bg="green", fg="white")
B = Button(topFrame, text="B", bg="green", fg="white")
C = Button(topFrame, text="C", bg="green", fg="white")
D = Button(topFrame, text="D", bg="green", fg="white")
E = Button(topFrame, text="E", bg="green", fg="white")
F = Button(topFrame, text="F", bg="green", fg="white")
G = Button(topFrame, text="G", bg="green", fg="white")
H = Button(topFrame, text="H", bg="green", fg="white")
I = Button(topFrame, text="I", bg="green", fg="white")
J = Button(topFrame, text="J", bg="green", fg="white")
K = Button(topFrame, text="K", bg="green", fg="white")
L = Button(topFrame, text="L", bg="green", fg="white")
M = Button(topFrame, text="M", bg="green", fg="white")
N = Button(topFrame, text="N", bg="green", fg="white")
O = Button(topFrame, text="O", bg="green", fg="white")
P = Button(topFrame, text="P", bg="green", fg="white")
Q = Button(topFrame, text="Q", bg="green", fg="white")
R = Button(topFrame, text="R", bg="green", fg="white")
S = Button(topFrame, text="S", bg="green", fg="white")
T = Button(topFrame, text="T", bg="green", fg="white")
U = Button(topFrame, text="U", bg="green", fg="white")
V = Button(topFrame, text="V", bg="green", fg="white")
W = Button(topFrame, text="W", bg="green", fg="white")
X = Button(topFrame, text="X", bg="green", fg="white")
Y = Button(topFrame, text="Y", bg="green", fg="white")
Z = Button(topFrame, text="Z", bg="green", fg="white")
A.pack(side=LEFT)
B.pack(side=LEFT)
C.pack(side=LEFT)
D.pack(side=LEFT)
E.pack(side=LEFT)
F.pack(side=LEFT)
G.pack(side=LEFT)
H.pack(side=LEFT)
I.pack(side=LEFT)
J.pack(side=LEFT)
K.pack(side=LEFT)
L.pack(side=LEFT)
M.pack(side=LEFT)
N.pack(side=LEFT)
O.pack(side=LEFT)
P.pack(side=LEFT)
Q.pack(side=LEFT)
R.pack(side=LEFT)
S.pack(side=LEFT)
T.pack(side=LEFT)
U.pack(side=LEFT)
V.pack(side=LEFT)
W.pack(side=LEFT)
X.pack(side=LEFT)
Y.pack(side=LEFT)
Z.pack(side=LEFT)
if A is pressed:
print("Wrong letter, that's a strike!")
root.mainloop()
我试过了
如果按下 A: print("写错了,罢工!")
它不起作用。
【问题讨论】:
-
此链接可能对您有所帮助:stackoverflow.com/questions/6874525/…