Tkinter学习笔记之Entry&Text输入和文本框

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中的内容会插入到文本结尾处。


评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值