Tkinter的Entry与Text

简介: Tkinter界面设计之输入控件Entry以及文本框控件Text。

一、放置控件

1. pack()函数

E=tk.Entry(root,textvariable=var,font=('宋体',12),bg='white',fg='blue',width=20)
E.pack(side='left')
'''
E.pack(side='right)
E.pack(side='top')
E.pack(side='bottom'
'''

(1)side='left':将输入框放在当前界面的左边居中
(2)side='right' :将输入框放在当前界面的右边居中
(3)side='top':将输入框放在当前界面的顶部居中
(4)side='bottom':将输入框放在当前界面的底部居中

2. place()函数

E=tk.Entry(root,textvariable=var,font=('宋体',12),bg='white',fg='blue',width=20)
E.place(x=100,y=100)

(1)将当前界面放在距离界面最左边100,距离界面最上面100处
(2)x表示到界面最左边的距离,y表示到界面最右边的距离

3. grid()函数

E=tk.Entry(root,textvariable=var,font=('宋体',12),bg='white',fg='blue',width=20)
for i in range(3):
    for j in range(3):
        E.grid(row=i, column=j, padx=10, pady=10, ipadx=10, ipady=10)

(1)创建一个3*3的格子,里面放置输入框
(2)row为第几行,column为第几列

二、简单控件

1. Entry输入控件

1.1 tk.StringVar()函数:接收一个字符串

var=tk.StringVar()

(1)定义var为一个字符串

1.2 tk.Entry()函数:设置一个输入控件E

E=tk.Entry(root,textvariable=var,font=('宋体',12),bg='white',fg='blue',width=20)
E.pack()

(1)root表示控件所在界面
(2)textvariable接收一个动态变化的字符串var
(3)font可以设置字体和字体大小
(4)bg为输入框的背景色
(5)fg为字体的颜色
(6)width为输入框的宽度

2. Text文本框控件

2.1 tk.Text()函数:创建一个文本框T

T=tk.Text(root,font=('宋体',12),width=20,height=3)
T.place(x=175,y=180)

(1)在root界面创建一个文本框
(2)字体为宋体,大小为12号,文本框宽度为20,高度为3
(3)将文本框放置在距最左边175,距最上边180处

2.2 T.insert()函数:文本框插入函数

var2='Tkinter'
T.insert('end',var2)

(1)在文本框中插入一个字符串
(2)'end'表示在当前文本框里最后的位置继续插入

2.3 T.delete()函数:文本框清除函数

T.delete(1.0,tk.END)

(1)1.0表示第一行第1列,即开始处
(2)tk.END表示文本框的最后
(3)该句可以理解为清空文本框内容

三、完整程序

1. 算法设计

import tkinter as tk
root=tk.Tk()
root.title('Tkinter界面设计')
var1=tk.StringVar()
var2=tk.StringVar()
var1.set('Welcome')
var2='Tkinter'
E=tk.Entry(root,textvariable=var1,font=('宋体',12),bg='white',fg='blue',width=20)
E.place(x=175,y=80)
T=tk.Text(root,font=('宋体',12),width=20,height=3)
T.place(x=175,y=180)
T.insert('end',var2)
#T.delete(1.0,tk.END)
root.geometry('500x300')
root.mainloop()

2. 运行结果

1.png

目录
相关文章
|
6月前
|
Python
Python tkinter的text控件加滚动条
Python tkinter的text控件加滚动条
|
7月前
|
前端开发
css教程-li的list-style-type属性
通过设置 `list-style-type`属性,你可以根据需求为列表项设置不同的标志样式,从而改变列表的外观。 买CN2云服务器,免备案服务器,高防服务器,就选蓝易云。百度搜索:蓝易云
76 4
|
7月前
|
Shell 数据安全/隐私保护 Python
Tkinter:文本框Entry
Tkinter:文本框Entry
|
7月前
|
人工智能 IDE 开发工具
Python TK输入框Entry设置高度
Python TK输入框Entry设置高度
118 0
|
7月前
|
Python
tkinter的entry的使用
tkinter的entry的使用
48 0
|
7月前
|
Python
tkinter之place
tkinter之place
52 0
|
前端开发 Python
Python tkinter 之 Scrollbar 与 Listbox、Entry 等控件联用
Python tkinter 之 Scrollbar 与 Listbox、Entry 等控件联用
214 0
|
缓存
selenium获取text方法
selenium获取text方法
6502 3
|
算法 Python
Tkinter的Label与Button
Tkinter是Python的一个内置包,主要用于简单的界面设计,使用起来非常方便。
97 0
Tkinter的Label与Button
|
Python
【tkinter学习笔记 - 2】:Entry的使用、Button按钮的使用
【tkinter学习笔记 - 2】:Entry的使用、Button按钮的使用
241 0
【tkinter学习笔记 - 2】:Entry的使用、Button按钮的使用

热门文章

最新文章