我的 CustomTkinter 应用程序出现问题,所有内容都会消失,如果我删除此代码,它可以工作,但没有我的选项菜单。有人可以告诉我哪里错了吗?
choices = set()
for entry in df1["Cuisines"]:
choices.update([cuisine.strip() for cuisine in entry.split(",")])
cuisine_choice = tk.StringVar()
optionmenu = ctk.CTkOptionMenu(choice_window, cuisine_choice, *choices)
optionmenu.pack()
cuisine_choice.set("North Indian")
我需要在我的 tkinter 应用程序中显示此选项菜单
请注意,
CTkOptionMenu(...)
所需的参数与 tkinter OptionMenu(...)
不同,optionmenu = ctk.CTkOptionMenu(choice_window, cuisine_choice, *choices)
行应该引发异常。
使用下面的代替:
optionmenu = ctk.CTkOptionMenu(choice_window, variable=cuisine_choice, values=list(choices))
参见官方文档CTkOptionMenu。