我有這個遊戲,你需要選擇文本,而不是它的顏色是:如何從python中的tkinter獲取按鈕輸入?
import tkinter, os, random
colors = ['Green', 'Red', 'Blue','Yellow', 'Pink', 'Orange', 'Purple', 'Grey', 'Brown', 'Black']
window = tkinter.Tk()
os.chdir(os.path.dirname(os.path.abspath(__file__)))
def color(color):
colors.remove(color)
text = random.choice(colors)
label = tkinter.Label(window, text=color, fg = text, highlightthickness = 20)
label.config(font=("Calibri", 44))
buttonT = tkinter.Button(window, text=text)
buttonF = tkinter.Button(window, text=color)
colors.append(color)
label.pack()
buttonT.pack()
buttonF.pack()
os.chdir(os.path.dirname(os.path.abspath(__file__)))
window.title('Color Game')
window.geometry('250x250')
instructions = tkinter.Label(window, text = 'Select word, not color!')
instructions.pack()
window.iconbitmap('icon.ico')
color(random.choice(colors))
window.mainloop()
如何檢查哪個按鈕以便用戶點擊以確定他的答案是否正確?你能指定我應該如何在你的代碼中實現你的答案嗎?它是如何工作的?
在此先感謝。
- 斯塔夫羅斯
@BillalBEGUERADJ是的。我該怎麼做,我該如何在我的代碼中實現它? – Smich
@BillalBEGUERADJ謝謝! – Smich
@StavrosMichalovits請檢查我的答案。我已經更新了它,並在代碼中添加了lambda函數。 –