在上一篇里面
简单的介绍了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()
|
执行代码,具体效果如下: