假设我有一个带有简单代码的GUI,如下所示 它上面有一个按钮,当点击它时,我想要弹出另一个GUI,然后从中调用该功能。问题是,当我运行第一个文件时,另一个文件的GUI会自动弹出。我该怎么办。
first
文件的代码如下
from tkinter import *
import another
root = Tk()
button1 = Button(root, text = "Call" , command = another.abc)
button1.pack()
root.mainloop()
第二个文件another.py
的代码如下
from tkinter import *
root_Test2 = Tk()
root_Test2.geometry('450x450')
def abc():
print("that's working")
root_Test2.mainloop()
请建议解决方案,帮助我在单击第一个窗口上的按钮时打开第二个窗口
答案 0 :(得分:0)
根据@PM 2Ring,您可以将第二个文件的代码更改为:
from tkinter import *
if __name__ == '__main__':
root_Test2 = Tk()
root_Test2.geometry('450x450')
def abc():
print("that's working")
if __name__ == '__main__':
root_Test2.mainloop()
您可以找到有关if __name__ == '__main__'
here