我是编程的新手,我想学习Python。我有以下任务:从Tupla创建或列出一个矩阵(带有tkinter的窗口),并为tupla中的每个对象添加标签,并带有与该对象相同的“名称”。
import tkinter as tk
cards = ("AA", "AKs", "AQs", "AJs", "ATs", "A9s", "A8s", "A7s", "A6s", "A5s", "A4s", "A3s", "A2s", "AKo", "KK", "KQs")
root = tk.Tk()
for i in carte:
label = tk.Label(root, **text = cards()** , bg="black", fg="white")
root.mainloop()
感谢您提供任何建议
您的代码中有一些错误:
Tuple
,您使用cards()
,这是不正确的。for i in carte
有拼写错误。label
之后,尚未使用pack()
,place()
或grid()
将其放入您的应用程序。现在代码可能应该是:
import tkinter as tk
cards = ("AA", "AKs", "AQs", "AJs", "ATs", "A9s", "A8s", "A7s", "A6s", "A5s", "A4s", "A3s", "A2s", "AKo", "KK", "KQs")
root = tk.Tk()
for i in cards:
label = tk.Label(root, text = i , bg="black", fg="white")
label.grid()
root.mainloop()