获取图形界面输入值

问题描述

因此,我只是练习图形用户输入,我希望出现一个弹出窗口,要求用户输入名字和姓氏,然后在单击“显示”时打印这些输入。我只是学习python,无法弄清楚代码出了什么问题。

代码

from tkinter import *
from tkinter import ttk

class Names:
    def __init__(self,window):
        
        self.window=window
        self.window.geometry("200x200")
        self.window.title("Names")
    
        tk.Label(window,text="First Name").grid(row=0)
        tk.Label(window,text="Last Name").grid(row=1)
    
        e1 = tk.Entry(window)
        e2 = tk.Entry(window)
        #e1.insert(10,"Miller")
        #e2.insert(10,"Jill")
    
        e1.grid(row=0,column=1)
        e2.grid(row=1,column=1)
    
        tk.Button(window,text='Quit',command=window.quit).grid(row=3,column=0,sticky=tk.W,pady=4)
        tk.Button(window,text='Show',command=show_entry_fields).grid(row=3,column=1,pady=4) 
     def show_entry_fields():
         print("First Name: %s\nLast Name: %s" % (e1.get(),e2.get()))
         e1.delete(0,tk.END)
         e2.delete(0,tk.END)                                                               
    
    
window = tk()
run= Names(window)
window.mainloop()

解决方法

暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!

如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。

小编邮箱:dio#foxmail.com (将#修改为@)