使用python显示后台运行程序的窗口

我用python编写了一个程序,该程序可以连续监视Windows中给定文件夹的内容。当此文件夹中的某些内容发生更改时,程序将对其执行操作。因为我希望用户能够更改给定的文件夹,所以我使用tkinter创建了一个GUI。 现在,当用户关闭窗口时,我使用root.protocol(“ WM_DELETE_WINDOW”,root.withdraw)确保仅关闭窗口。这样,我可以确保程序在后台继续运行,并且仍在监视给定的文件夹。 现在,我想在用户再次启动程序时再次显示该窗口。目前发生的情况是该程序正在第二次启动,而第一次启动仍在后台运行。

我首先要做的是将tkinter对象保存到文件中。当我再次启动该程序时,我可以检查该程序是否已经在先运行,如果已经运行,只需执行root.deiconify,将root作为保存的tkinter对象。 但是,首先不可能将tkinter对象保存到文件中。 有什么办法可以正确地做到这一点?

hy19851223 回答:使用python显示后台运行程序的窗口

暂时没有好的解决方案,如果你有好的解决方案,请发邮件至:iooj@foxmail.com
本文链接:https://www.f2er.com/2719232.html

大家都在问