如何检查它是否正在运行一个类?

时间:2019-03-31 12:20:51

标签: python python-3.x tkinter tkinter-layout tkinter-menu

我编写了此基本代码只是为了发送给我,看看是否可以找到解决方案。

我希望代码执行以下操作:当我按下按钮时,它使用另一个按钮调用另一个类;如果再次按下该按钮,它将检查该类是否仍在显示,以便不添加另一个X。按钮。我的代码供您查看结果,并遵循一个代码库供读者理解。

https://imgur.com/a/UAx6xxd

ifconfig | grep mask

我希望得到这样的结果:当用户按下按钮时,它不会生成此“窗口”。

1 个答案:

答案 0 :(得分:1)

如果我正确理解了您的问题,那么您要确保不会通过在根级别窗口上多次单击按钮来创建多个窗口。

在创建多个窗口时,请尝试使用TopLevel小部件。 此外,您可以使用以下代码检查是否存在顶级窗口小部件:

if tkinter.Toplevel.winfo_exists(toplevel_name)==1:
    self.Aux = False