上一节內容给各位讲了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涵数。