赞
踩
Entry:用于接受用户Entry小窗口部件单行文本字符串
Text:文本小部件提供先进的功能,可以编辑多行文本格式,如改变颜色和字体样式
语法:
1. e=Entry(master,option,···)
2. t=Text(master,option,···)
参数 : master:代表了父窗口
option:设置一些常用的选项列表
下面做一个将Entry中用户输入的字符串在Text文本框中显示,其中触发不同按钮,用户输入的内容将插入在与之相应的不同位置。
代码如下
- import tkinter as tk
- window=tk.Tk()
- window.title('my window')
- window.geometry('200x200')
- e=tk.Entry(window,show='*')
- # Entry的第一个参数是父窗口,即这里的window
- # *表示输入的文本变为星号,在Entry不可见内容,若为None则表示为输入文本以原形式可见
- e.pack()
- def insert_point():
- var=e.get()
- t.insert('insert',var)
- def insert_end():
- var=e.get()
- t.insert('end',var)
- #这里的end表示插入在结尾,可以换为1.2,则插入在第一行第二位后面
- b1=tk.Button(window,text='insert point',width=15,height=2,command=insert_point)
- b1.pack()
- b2=tk.Button(window,text='insert end',width=15,height=2,command=insert_end)
- b2.pack()
- t=tk.Text(window,height=2) #这里设置文本框高,可以容纳两行
- t.pack()
- window.mainloop()
当点击insert point按钮时,Entry中的内容会插入到指针当前所在的位置后;当点击insert end按钮时,Entry中的内容会插入到文本结尾处。
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。