python – 如何获取Tkinter Text小部件中Text的当前长度
内容导读
互联网集市收集整理的这篇技术教程文章主要介绍了python – 如何获取Tkinter Text小部件中Text的当前长度,小编现在分享给大家,供广大互联网技能从业者学习和参考。文章包含1178字,纯文字阅读大概需要2分钟。
内容图文
![python – 如何获取Tkinter Text小部件中Text的当前长度](/upload/InfoBanner/zyjiaocheng/726/b480dedfe0c34317b01b3350e979ff62.jpg)
我正在编写一个轻量级的webtexting应用程序,我试图在TKinter Text小部件中显示当前的字符数,用于编写要在webtext中发送的消息.我现在的代码可以在下面看到,我正在使用python
root = Tk()
msgLabel = Label(text="Message")
msgLabel.grid(row=0, column=0)
msg = Text(width=40, height=4, wrap="word")
msg.grid(row=0, column=1, padx=10, pady=5)
#Try to display number of characters within message to user
charCount = Label(text="Character Count: "+str(len(meg.get("1.0", 'end-1c')))
charCount.grid(row=1, column=1, pady=5, padx=5)
root.mainloop()
我希望能够显示用户写入的消息中的字符数,因为每个webtext有160个字符的限制.是否可以显示当前字符长度,在插入和删除文本时更新?提前致谢
解决方法:
我们使用StringVar将新文本设置为标签.
我们需要绑定msg以进行按键操作.
from Tkinter import *
root = Tk()
def update(event):
var.set(str(len(msg.get("1.0", 'end-1c'))))
msgLabel = Label(text="Message")
msgLabel.grid(row=0, column=0)
msg = Text(width=40, height=4, wrap="word")
msg.grid(row=0, column=1, padx=10, pady=5)
var = StringVar()
#Try to display number of characters within message to user
charCount = Label(textvariable=var)
charCount.grid(row=1, column=1, pady=5, padx=5)
msg.bind("<KeyRelease>", update)
root.mainloop()
内容总结
以上是互联网集市为您收集整理的python – 如何获取Tkinter Text小部件中Text的当前长度全部内容,希望文章能够帮你解决python – 如何获取Tkinter Text小部件中Text的当前长度所遇到的程序开发问题。 如果觉得互联网集市技术教程内容还不错,欢迎将互联网集市网站推荐给程序员好友。
内容备注
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 gblab@vip.qq.com 举报,一经查实,本站将立刻删除。
内容手机端
扫描二维码推送至手机访问。