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

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

我做错了什么?

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

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()

参考方案

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

Tk / Tkinter:检测应用程序失去焦点 - python

我正在申请Tkinter。在应用程序中,我想弹出一个上下文菜单,这是使用Tk.Menu.post()完成的。当应用程序失去焦点时,我不知道如何使此菜单消失。我需要执行此操作,因为即使在切换到另一个窗口时,菜单仍停留在最上面,而使菜单保留为“工件”。我在菜单上放置了一个<FocusOut>事件,如果菜单具有焦点并且用户将焦点移至另一个应用程序,则会…

Python GPU资源利用 - python

我有一个Python脚本在某些深度学习模型上运行推理。有什么办法可以找出GPU资源的利用率水平?例如,使用着色器,float16乘法器等。我似乎在网上找不到太多有关这些GPU资源的文档。谢谢! 参考方案 您可以尝试在像Renderdoc这样的GPU分析器中运行pyxthon应用程序。它将分析您的跑步情况。您将能够获得有关已使用资源,已用缓冲区,不同渲染状态上…

Python-crontab模块 - python

我正在尝试在Linux OS(CentOS 7)上使用Python-crontab模块我的配置文件如下:{ "ossConfigurationData": { "work1": [ { "cronInterval": "0 0 0 1 1 ?", "attribute&…

如何在Python Tkinter中管理带边框标签内的间距? - python

我有一个程序,其中我制作了带边框的标签,但其带边框的位置太接近文本。我想在“边框”和“标签文本”之间给出间距。代码如下。from tkinter import * import tkinter as tk win = Tk() win.title("Labels") win.geometry("800x600+50+50…

是否可以在tkinter中使用透明/透明标签? - python

我在tkinter窗口中有一个图像背景,结果发现当您创建标签或框架时,默认值不会清除,而是灰色(它看起来很清晰,因为默认背景是相同的灰色)。最初我对框架有同样的问题,但是我将背景放在框架的前面,所以它们被隐藏了。但是,我无法使用标签来完成此操作,因为它们包含我要查看的文本。因此,是否可以使灰色不显示/将标签设置为“清除”(尝试使用bg =“ clear”和b…