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

目录
相关文章
|
1月前
|
Shell 数据安全/隐私保护 Python
Tkinter:文本框Entry
Tkinter:文本框Entry
|
1月前
|
人工智能 IDE 开发工具
Python TK输入框Entry设置高度
Python TK输入框Entry设置高度
66 0
|
1月前
|
Python
tkinter的entry的使用
tkinter的entry的使用
27 0
|
10月前
|
JavaScript
SVG 文本(一)text、tspan 的基本使用
SVG 文本(一)text、tspan 的基本使用
243 0
|
前端开发 Python
Python tkinter 之 Scrollbar 与 Listbox、Entry 等控件联用
Python tkinter 之 Scrollbar 与 Listbox、Entry 等控件联用
131 0
|
Python
【tkinter学习笔记 - 2】:Entry的使用、Button按钮的使用
【tkinter学习笔记 - 2】:Entry的使用、Button按钮的使用
197 0
【tkinter学习笔记 - 2】:Entry的使用、Button按钮的使用
|
存储 数据库 数据可视化
|
前端开发
使input type=“text“不可编辑
使input type=“text“不可编辑
287 0
使input type=“text“不可编辑
|
JavaScript
Element UI - el-table-column 属性之 show-overflow-tooltip 爬坑
Element UI - el-table-column 属性之 show-overflow-tooltip 爬坑
2124 0