我试图实现一些代码来生成多个按钮,同时在它们上面写不同的文本,例如从字典中,是否可能?
dict_words={1 : "hello",
2 : "ciao"
}
for i in range(8):
for k,j in dict_words:
tk.Button(top_frame, width=20, text=dict_words.values[j], padx=5, pady=5).pack()
我无法做到这一点,非常感谢一些帮助。
谢谢你, 干杯
答案 0 :(得分:1)
我不确定您尝试使用该范围进行迭代。这是迭代你字典的东西,创建一个按钮,其中包含每个键值对(kvp)的值项。
from tkinter import *
root = Tk()
dict_words = {1 : "hello",
2 : "ciao"
}
for k,j in dict_words.items():
b = Button(root, width=20, text=j, padx=5, pady=5)
b.pack()
root.mainloop()