python - 如何在 tkinter 中使用 Entry.get() 函数?
问题描述
我想这样做,所以当您单击确认时,您会收到一条消息,上面写着谢谢您的用户名:然后您输入的用户名可以有人帮我解决这个问题。
from tkinter import *
root = Tk()
e1 = Entry(root)
e1.grid(row = 0, column = 1, pady = 2)
user = e1.get()
e2 = Entry(root)
e2.grid(row = 1, column = 1, pady = 2)
l1 = Label(root, text='Username:')
l1.grid(row = 0, column = 0, pady = 2)
l2 = Label(root, text='Password:')
l2.grid(row = 1, column = 0, pady = 2)
def confirm():
l3 = Label(root, text='thank you')
l3.grid(row = 2, column = 1, pady = 2)
l4= Label(root, text='Your Username: '+user)
l4.grid(row = 3, column = 1, pady =2)
b1 = Button(command=confirm, text='Confirm')
b1.grid(row = 3, column = 0, pady = 2)
root.mainloop()
解决方案
尝试:
from tkinter import *
root = Tk()
global e1
e1 = Entry(root)
e1.grid(row = 0, column = 1, pady = 2)
e2 = Entry(root)
e2.grid(row = 1, column = 1, pady = 2)
l1 = Label(root, text='Username:')
l1.grid(row = 0, column = 0, pady = 2)
l2 = Label(root, text='Password:')
l2.grid(row = 1, column = 0, pady = 2)
def confirm():
user = e1.get()
l3 = Label(root, text='thank you')
l3.grid(row = 2, column = 1, pady = 2)
l4= Label(root, text='Your Username: '+user)
l4.grid(row = 3, column = 1, pady =2)
b1 = Button(command=confirm, text='Confirm')
b1.grid(row = 3, column = 0, pady = 2)
输出:
推荐阅读
- javascript - 如何安装 popper.js 以与引导程序一起使用?
- python - 如何使用外部服务器作为上行链路并同时托管 Web 应用程序?
- python - Python DataFrame 在创建新列时按列分组
- python-3.x - 读取 csv 文件并且无法存储每个元素
- bigbluebutton - 大蓝色按钮 HTML5Client 未显示所有功能
- ios - SwiftUI 确认按钮 - 在任何其他视图交互时重置状态
- python - 正则表达式匹配单词,但前提是它不以非字母数字字符开头
- python - Python Spark用flatMap爆炸替换
- python - 在python中以相同的单位制作数字浮点数
- google-cloud-firestore - 使用firestore作为数据库时如何从datagridview中搜索值