我正在用Tkinter用Python编写一个简单的GUI。我需要两个不同的组合框。但是,当我在第一个组合框上选择一个值时,由于某种原因,它会将该值写入第二个组合框,反之亦然,就像它们已链接一样。 如何解除链接? 这是我的代码。
subjects = Combobox(frame_answer,text = ("Arial",20), width = 60,height =40)
subjects.grid(row = 20, column = 50)
questions = Combobox(frame_answer,text = ("Arial",20), width = 60,height = 40)
questions.grid(row = 40, column = 50)
questions["values"] = ["Select","Question1","Queston2","Question3"]
subjects["values"] = ["Select","Math","Science","Spanish"]
答案 0 :(得分:0)
您将text
参数传递给了两个组合框。我相信您的意思是font
。
subjects = ttk.Combobox(root,font = ("Arial",20), width = 60,height =40)
questions = ttk.Combobox(root,font = ("Arial",20), width = 60,height = 40)
实际上,您使用text
为两个组合框都创建了一个公用的textvariable
。您可以通过调用subjects.config()
和questions.config()
进行检查。