Python培训
400-996-5531
上一节内容给大家讲了button控件,今天给大家讲一下输入框,entry控件,可以实现内容的输入,然后结合前面的几个控件实现一个小功能。
首先看一下如何生成控件吧:
# 默认使用tk作为tkinter的缩写 import tkinter as tk # 生成一个Tk对象(也叫主窗体对象) root = tk.Tk() # 设置窗体的名称 root.title("GUI第四弹 entry控件") # 设置窗体的大小,中间的是小写的x root.geometry("300x300") root['background'] = "pink" # 第一个参数主要是说明控件的父窗口是谁 entry = tk.Entry(root) entry.pack() # 让窗体循环起来,窗体才会一直显示 root.mainloop()
同样的,咱们看看输入框有什么属性吧,基于这些属性做一些美化:
# 默认使用tk作为tkinter的缩写 import tkinter as tk # 生成一个Tk对象(也叫主窗体对象) root = tk.Tk() # 设置窗体的名称 root.title("GUI第四弹 entry控件") # 设置窗体的大小,中间的是小写的x root.geometry("300x300") root['background'] = "pink" # 第一个参数主要是说明控件的父窗口是谁 entry = tk.Entry(root, bg="green", fg="white", show="*") entry.pack() # 让窗体循环起来,窗体才会一直显示 root.mainloop()
注:
输入框内显示的是*号,无论输入什么内容都是这个符号,只需要设置一下show的属性即可,特别适用于输入密码时,默认的是原样输入,原样显示。
最后咱们实现一个小功能吧,结合之前的Button控件和Label控件,做一下简单的复习:
# 默认使用tk作为tkinter的缩写 import tkinter as tk def click(): res = entry.get() label2var.set("输入内容:" + res) # 生成一个Tk对象(也叫主窗体对象) root = tk.Tk() # 设置窗体的名称 root.title("GUI第四弹 entry控件") # 设置窗体的大小,中间的是小写的x root.geometry("300x300") root['background'] = "pink" # 第一个参数主要是说明控件的父窗口是谁 label1 = tk.Label(root, text="输入框:", bg="pink") label1.place(x=0, y=0, height=14) entry = tk.Entry(root, bg="white", fg="black") entry.place(x=50, y=0) btn = tk.Button(root, text="插入到Label控件", command=click, bg="orange") btn.place(x=60, y=30) label2var = tk.StringVar() label2var.set("内容显示:") label2 = tk.Label(root, textvariable=label2var, bg="pink") label2.place(x=0, y=70) # 让窗体循环起来,窗体才会一直显示 root.mainloop()
布局函数会在后面跟大家讲解,现在看不懂没有关系。布局函数主要有三种,pack、place、grid函数。
本文内容转载自网络,本着分享与传播的原则,版权归原作者所有,如有侵权请联系我们进行删除。
填写下面表单即可预约申请免费试听! 怕学不会?助教全程陪读,随时解惑!担心就业?一地学习,可全国推荐就业!
Copyright © 京ICP备08000853号-56 京公网安备 11010802029508号 达内时代科技集团有限公司 版权所有
Tedu.cn All Rights Reserved