Tkinter OptionManu标题在第二个GUI窗口中消失了

时间:2018-10-06 01:11:21

标签: python tkinter

我想用OptionMenu函数打开2个GUI。 GUI window工作正常。但是,GUI window1无法在选择栏中显示“演示”,此外,所选项目也不会放在选择栏中。

我做错了什么?

screenshot

import tkinter as tk

window = tk.Tk()
window1 = tk.Tk()

v = tk.StringVar()
v.set("demo")
optionMenu = tk.OptionMenu(window, v, "a", "b", "c")
optionMenu.pack()

optionMenu1 = tk.OptionMenu(window1, v, "1", "2", "3")
optionMenu1.pack()

window1.mainloop()
window.mainloop()

1 个答案:

答案 0 :(得分:0)

您无法在Tk的两个实例之间共享变量。如果需要多个窗口,则第二个窗口和后续窗口必须是Toplevel的实例。