Python图形化界面Tkinter(八)-Entry&Text

Python图形化界面Tkinter(八)-Entry&Text

在上一篇里面
简单的介绍了Tkinter中MenuBar的使用
接下来
一起看看文本输出框Entry&Text的用法

值得一提的是
Tkinter中的Entry控件相当于Html里面的input
Text控件相当于Html中的textarea

接下来
直接上源代码

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
#!/usr/bin/python
# -*- coding: UTF-8 -*-

import tkinter as tk

# 创建窗体
window = tk.Tk()
window.title('Tk Demo')
window.geometry('350x500')

e = tk.Entry(
window,
show='*' # 里面文本内容全部显示为*,密码输入框的效果
)
e.pack()

t = tk.Text(
window,
height=2,
width=15
)
t.pack()


def insert_point():
var = e.get()
t.insert(tk.INSERT, var) # 插入到光标位置
# t.insert(1.2, var) # 插入到第1行、第2位后面


def insert_end():
var = e.get()
t.insert(tk.END, var) # 插入到最后面

# 点击此按钮,把Entry的内容插入到Text光标位置
b1 = tk.Button(
window,
text='insert_point',
command=insert_point
)
b1.pack()

# 点击此按钮,把Entry的内容插入到Text最后面
b2 = tk.Button(
window,
text='insert_end',
command=insert_end
)
b2.pack()

window.mainloop()

执行代码,具体效果如下:

Python图形化界面Tkinter(八)-Entry&Text

https://trainoo.gitee.io/2018/06/17/Python-tkinter-Entry-and-Text/

作者

Trainoo

发布于

2018-06-17

更新于

2020-06-02

许可协议