from tkinter import *
enter_details = Tk()
enter_details.title("Fill details here")
enter_details.geometry("500x200")
Label(enter_details,text = "Name ").grid(row = 0)
e1=Entry(enter_details)
e1.grid(row=0,column=1)
Label(enter_details,text ="Enrollment no. ").grid(row=1)
e2=Entry(enter_details)
e2.grid(row=1,column=1)
def show():
Label(enter_details,text="Name : "+e1.get()).grid(row=4)
Label(enter_details,text="Enrollment no. : "+e2.get()).grid(row=5)
Button(enter_details, text='Check',command=show).grid(row=3,column=0)
Button(enter_details, text='Done',command=enter_details.destroy).grid(row=3,column=1)
enter_details.mainloop()
marksheet = Tk()
marksheet.title("Third sem marksheet")
marksheet.geometry("720x900")
clg_name= Label(marksheet)
clg_name.config(text='TECHNOCRATS INSTITUTE OF TECHNOLOGY')
clg_name.config(font=('times',20,'bold'))
clg_name.config(fg='red')
clg_name.pack()
show_name=Label(marksheet)
show_name.config(text=e1.get())
show_name.pack()
b1=Button(marksheet, text='Done',command=marksheet.destroy)
b1.pack(expand=YES)
marksheet.mainloop()
Я хочу напечатать запись e1, введенную в окне enter_details в окне маркеров, но я не могу этого сделать. Я попытался найти решение, но потерпел неудачу, поэтому я там.
from tkinter import *
global e1_input
enter_details = Tk()
enter_details.title("Fill details here")
enter_details.geometry("500x700")
Label(enter_details,text = "Name :").grid(row = 0)
e1=Entry(enter_details)
e1.grid(row=0,column=1)
e1_input = e1.get()
Label(enter_details,text ="Enrollment no. :").grid(row=1)
e2=Entry(enter_details)
e2.grid(row=1,column=1)
Label(enter_details,text = "Father's name :").grid(row=2)
e3=Entry(enter_details)
e3.grid(row=2,column=1)
Label(enter_details,text = "Previous CGPA :").grid(row=3)
e4=Entry(enter_details)
e4.grid(row = 3,column=1)
Label(enter_details,text = "Semester :").grid(row=4)
e5=Entry(enter_details)
e5.grid(row = 4,column=1)
def show():
Label(enter_details,text="Name : "+e1.get()).grid(row=6)
Label(enter_details,text="Enrollment no. : "+e2.get()).grid(row=7)
Label(enter_details,text="Father's name : "+e3.get()).grid(row=8)
Label(enter_details,text="previous CGPA : "+e4.get()).grid(row=9)
Label(enter_details,text="Semester : "+e5.get()).grid(row=10)
Button(enter_details, text='Check',command=show).grid(row=5,column=0)
Button(enter_details, text='Done',command=enter_details.destroy).grid(row=5,column=1)
enter_details.mainloop()
marksheet = Tk()
marksheet.title("Third sem marksheet")
marksheet.geometry("720x900")
clg_name= Label(marksheet)
clg_name.config(text='TECHNOCRATS INSTITUTE OF TECHNOLOGY')
clg_name.config(font=('times',20,'bold'))
clg_name.config(fg='red')
clg_name.pack()
show_name=Label(marksheet)
show_name.config(textvariable=e1_input)
show_name.pack()
b1=Button(marksheet, text='Done',command=marksheet.destroy)
b1.pack(expand=YES)
marksheet.mainloop()
Я отредактировал свой предыдущий код, но все равно он не работает, так как ничего не отображается на листе windows при попытке напечатать значение, сохраненное в глобальном e1_input переменная. пожалуйста, дайте мне знать, если вы знаете, как это сделать.