当前位置:   article > 正文

Python学习笔记—— tkinter_05 Text(多行输入框)_tkinter的文本框不支持键盘输入

tkinter的文本框不支持键盘输入

一、 Text输入框的属性

属性 参考:

Python学习笔记—— tkinter_03Button、Label_小橙子的博客-CSDN博客

Python学习笔记—— tkinter_04 Entry(单行输入框)_小橙子的博客-CSDN博客

​​​​​​​

 

二、Text输入框的方法

1.理解行和列

多行文本,确定一个位置需要使用坐标。

列数从0开始数

行数从1开始数

 2.删除,插入、获取

文本框里的内容:随意输入充当测试数据

删除,插入、获取 都需要使用坐标或光标处,结尾等确定位置。

  1. from tkinter import *
  2. #=========1.主窗口============
  3. root = Tk()#创建主窗口
  4. #=========2.创建、安放组件===========
  5. t = Text(root,width=50,height=10,font=('宋体',20))
  6. t.grid(row=0,column=0,columnspan=3)
  7. b1 = Button(root,text='插入')
  8. b1.grid(row=1,column=0)
  9. b2 = Button(root,text='清空')
  10. b2.grid(row=1,column=1)
  11. b3 = Button(root,text='获取数据')
  12. b3.grid(row=1,column=2)
  13. #=========3.按钮事件============
  14. def a1(e):
  15. #t.insert(1.0,'hello word') #在开头插入
  16. t.insert(INSERT,'aaa') #在光标处插入
  17. #t.insert(END,'bbb') #在结尾插入
  18. def a2(e):
  19. #t.delete(1.0,END)#清空所有
  20. t.delete(1.0,2.2)#从第1行的第0列,到第2行的第2列
  21. def a3(e):
  22. #print(t.get(1.0,END)) #获取所有
  23. print(t.get(INSERT,END))#获取光标处到结尾
  24. b1.bind('<Button-1>',a1)
  25. b2.bind('<Button-1>',a2)
  26. b3.bind('<Button-1>',a3)
  27. root.mainloop()#阻止窗口关闭

声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/代码探险家/article/detail/767562
推荐阅读
相关标签
  

闽ICP备14008679号