从python

时间:2017-03-22 05:56:54

标签: python user-interface tkinter python-import

假设我有一个带有简单代码的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()

请建议解决方案,帮助我在单击第一个窗口上的按钮时打开第二个窗口

1 个答案:

答案 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

的更多信息