Python图形界面(Tkinter)六:Entry输入框(含API整理)

组件描述

Entry组件为输入框。

程序实现

代码(1)

import tkinter as tk

root = tk.Tk()

# 设置标签信息
label1 = tk.Label(root, text='战队名称:')
label1.grid(row=0, column=0)
label2 = tk.Label(root, text='选手名字:')
label2.grid(row=1, column=0)

# 创建输入框
entry1 = tk.Entry(root)
entry1.grid(row=0, column=1, padx=10, pady=5)
entry2 = tk.Entry(root)
entry2.grid(row=1, column=1, padx=10, pady=5)

# 创建按键
def show():
    print('战队名称:%s' % entry1.get())
    print('选手名称:%s' % entry2.get())


button1 = tk.Button(root, text='获取信息', command=show).grid(row=3, column=0,
                                            sticky=tk.W, padx=30, pady=5)
button2 = tk.Button(root, text='退出', command=root.quit).grid(row=3, column=1,
                                          sticky=tk.E, padx=30, pady=5)

tk.mainloop()

显示效果(1)

在这里插入图片描述

代码(2)

import tkinter as tk

root = tk.Tk()

# 设置标签信息
label1 = tk.Label(root, text='用户名:')
label1.grid(row=0, column=0)
label2 = tk.Label(root, text='密码:')
label2.grid(row=1, column=0)

# 存放输入框信息
message1 = tk.StringVar()
message2 = tk.StringVar()

# 创建输入框
entry1 = tk.Entry(root, textvariable=message1)
entry1.grid(row=0, column=1, padx=10, pady=5)
entry2 = tk.Entry(root, textvariable=message2, show='*')  # 将密码用指定的字符来显示
entry2.grid(row=1, column=1, padx=10, pady=5)

# 创建按键
def show():
    print('用户名:%s' % entry1.get())
    print('密码:%s' % entry2.get())


button1 = tk.Button(root, text='登录', command=show).grid(row=3, column=0,
                                            sticky=tk.W, padx=30, pady=5)
button2 = tk.Button(root, text='退出', command=root.quit).grid(row=3, column=1,
                                          sticky=tk.E, padx=30, pady=5)

tk.mainloop()

显示效果(2)

在这里插入图片描述

Entry组件API

参数 作用
frame 组件放置的窗口
textvariable 输入框获取的信息存放位置
show 用什么符号在框中显示

猜你喜欢

转载自blog.csdn.net/Nire_Yeyu/article/details/105331373