上一次当Basic对这个世界来说是新的时候我编程了。现在我已经深入到巨蟒身上,不知道我在哪里做错了什么。我正在创建的应用程序加载大量数据,对其进行处理,然后显示结果。问题是如何确保每个标签中的列表中都有一个值。以这种方式设置的程序将提供在图像中显示的结果。
import customtkinter
list_names = ("George","Johny","Mike","Anna")
window = customtkinter.CTk()
frame = customtkinter.CTkFrame(window)
my_data = customtkinter.StringVar()
frame.grid(row=0, column=0)
for i in range(len(list_names)):
name = list_names[i]
my_data.set(name)
customtkinter.CTkLabel(frame, text=f'{1+i}.Name ').grid(row=i, column=0)
customtkinter.CTkLabel(frame, textvariable=my_data).grid(row=i, column=1)
# for label in frame.winfo_children(): # this will destroy labels
# label.destroy()
window.mainloop()发布于 2022-09-16 03:14:05
只要在循环中移动my_data变量,鲍勃就是你的叔叔了。
import customtkinter
list_names = ("George","Johny","Mike","Anna")
window = customtkinter.CTk()
frame = customtkinter.CTkFrame(window)
frame.grid(row=0, column=0)
for i in range(len(list_names)):
name = list_names[i]
my_data = customtkinter.StringVar()
my_data.set(name)
customtkinter.CTkLabel(frame, text=f'{1+i}.Name ').grid(row=i, column=0)
customtkinter.CTkLabel(frame, textvariable=my_data).grid(row=i, column=1)
window.mainloop()https://stackoverflow.com/questions/73739118
复制相似问题