Python 将一个文件Tkinter条目分配给另一个文件Tkinter条目
我需要将pythonform1.py empno条目分配给pythonform2.py条目。请帮忙,我是python新手 注意:如果我再次尝试在pythonform2.py中导入pythonform1.py,将打开相同的表单。所以请建议其他的方法 pythonform1.pyPython 将一个文件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
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
,并将所有内容放入导入后可以调用的函数中。