python中的tkinter包的使用-Entry & Text

本文介绍如何在Python的tkinter库中使用Entry和Text组件。Entry控件常用于获取用户输入,例如密码输入,而Text组件则用于显示多行文本。通过示例,展示了如何将Entry的输入内容插入到Text中,以及如何控制插入位置,如光标中间或末尾。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

下面这个列子是Entry和Text的使用,Entry输入框可以替代显示,例如我们输入密码时,不希望别人看见,就可以使用**代替,这个例子实现的是将Entry输入的内容插入到Text文本框中,Text文本框用于显示,两个按钮用来控制插入位置,insert point 用来插入到光标指定位置,insert end插入到末尾。

窗口界面:

测试:第一次:在entry中输入tkinter,在text中输入0000并将光标定位在中间位置,点击insert point

第二次:点击insert end

代码:

import tkinter as tk

window=tk.Tk()
window.title('my window')
window.geometry('200x00')

#创建输入框entry,用户输入任何内容都显示为*
e=tk.Entry(window,show="*")
e.pack()
#创建一个文本框用于显示
t=tk.Text(window,height=2)
t.pack()

#定义触发事件时的函数
def insert_point():
    var=e.get()
    t.insert('insert',var)

def insert_end():
    var=e.get()
    t.insert('end',var)

b1 = tk.Button(window,
              text='insert point',
              width=15,
              height=2,
              command=insert_point#点击按钮执行的命令
              )
b1.pack()

b2 = tk.Button(window,
              text='insert end',
              command=insert_end#点击按钮执行的命令
              )
b2.pack()

window.mainloop()

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值