Python 将一个文件Tkinter条目分配给另一个文件Tkinter条目

Python 将一个文件Tkinter条目分配给另一个文件Tkinter条目,python,tkinter,Python,Tkinter,我需要将pythonform1.py empno条目分配给pythonform2.py条目。请帮忙,我是python新手 注意:如果我再次尝试在pythonform2.py中导入pythonform1.py,将打开相同的表单。所以请建议其他的方法 pythonform1.py import os,sys from tkinter import * def validateLogin(): os.system('python pythonform2.py') return roo

我需要将pythonform1.py empno条目分配给pythonform2.py条目。请帮忙,我是python新手

注意:如果我再次尝试在pythonform2.py中导入pythonform1.py,将打开相同的表单。所以请建议其他的方法

pythonform1.py

import os,sys
from tkinter import *

def validateLogin():
    os.system('python pythonform2.py')
    return
root = Tk()   
root.title('Form1')
root.geometry('500x450') 

empnoEntry = Entry(root, textvariable=empno).grid(row=0, column=1)
loginButton = Button(root, text="Login", command=validateLogin).grid(row=3, column=0, columnspan=2) 

root.mainloop()
from tkinter import *

root = Tk()   
root.title('Form2')
root.geometry('500x450') 

empno1Entry = Entry(root, textvariable=empno1).grid(row=0, column=1)

root.mainloop()
pythonform2.py

import os,sys
from tkinter import *

def validateLogin():
    os.system('python pythonform2.py')
    return
root = Tk()   
root.title('Form1')
root.geometry('500x450') 

empnoEntry = Entry(root, textvariable=empno).grid(row=0, column=1)
loginButton = Button(root, text="Login", command=validateLogin).grid(row=3, column=0, columnspan=2) 

root.mainloop()
from tkinter import *

root = Tk()   
root.title('Form2')
root.geometry('500x450') 

empno1Entry = Entry(root, textvariable=empno1).grid(row=0, column=1)

root.mainloop()

使用
tkinter
应用程序,您必须决定调用
root.mainloop()
的位置。您只能有一个。@quamrana没有。我想OP需要两个窗口。您可以使用
import
而不是
os.system
。@TheLizzard:可能是这样,但您仍然不能多次运行
root.mainloop()
。如果您导入一个包含它的模块,程序将卡在
导入…
@quamrana,因此需要更改第二个文件,以便它使用
tk.Toplevel
,并将所有内容放入导入后可以调用的函数中。