学习笔记 Text组件

 文本控件(Text)用来显示多行格式化文本的控件。可以把文字、标识(marks)、图片以及嵌入式的窗口放置到文本控件 中。在不同的区域可以显示不同的格式。如果把回调函数于不同区域的 事件联系起来,还可以实现对不同区域做出不同的响应。

  • Text 组件的 insert() 方法有一个可选的参数,用于指定一个 或多个“标签”到新插入的文本中

insert   对应插入光标的位置

current 对应与鼠标坐标最接近的位置。不过,如果你紧按鼠标任何一个按钮,它会直到你松开它才响应。

end 对应text组件的文本缓冲区最后一个字符的下一个位置


  1. autoseparators  单词之间的间隔,默认值是1
  2. background(bg) 设置背景颜色
  3. bordewidth (bd)文本控件的边框宽度,默认是1-2个像素
  4. cursor       文本控件的光标,默认是字符插入光标
  5. ecportselection   是否允许拷贝内容到剪贴板
  6. foreground(fg) 设置前景(文本)颜色
  7. font   设置字体类型 与大小
  8. height  文本控件的高度,默认是24行
  9. highlightbackground   定义文本控件没有获得输入焦点状态下的高亮背景颜色,就是文本控件的亮边
  10. highlightcolor  与highlightbackground 属性类似,不过是文本控件获得输入焦点时的边框颜色
  11. highlightthickness  文本控件获得输入焦点时的边框宽度,一般是1-2个像素
  12. insertbackground 设置文本控件插入光标的颜色
  13. insertborderwidth 插入光标的边框宽度,如果是一个非0的值,光标会使用raised效果的边框
  14. insertofftime, insertontime 这两个属性控制插入光标闪烁效果,就是插入光标的出现和消失的时间,单位是毫秒
  15. maxundo   最大Undo次数,默认是0
  16. padx    水平边框的内边距
  17. pady    垂直边框的内边距
  18. relief    指定文本控件的边框3D效果,默认是flat,可以设置的参数,flat,groove,raised,ridge,solid,sunken
  19. selectbackground  设置选中文本的背景颜色
  20. selectforeground  设置选中文本的颜色
  21. setgrid   boolean类型,为True时,可以让窗口最大化,并显示整个Text控件
  22. spacing1 上行间距,如果有折行,只在第一行起作用
  23. spacing2  折行之间的行间距
  24. spacing3  下行间距,如果有折行,只在最后一行起作用
  25. state  定义文本控件的状态,状态有二种:normal和disabled
  26. tabs  定义按动tab键移动输入焦点到该控件
  27. takefocus  定义是否可以使用tab键移动输入焦点到该控件
  28. undo  开启undo/redo功能
  29. width 定义文本控件的宽度,单位是字符个数
  30. wrap  定义如何折行显示文本控件的内容  
  31. xscrollcommand,yscrollcommand 将滚动条与文本控件关联起来,处理滚动条动作,滚动条分别对应水平或者垂直滚动条
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值