是否可以使用自动换行创建多行标签,该标签的大小与其父级宽度同步?换句话说,当您更改记事本窗口的宽度时,记事本的换字行为。

用例是一个对话框,它需要完整地呈现多行文本(指令)块,而无需剪裁文本或求助于滚动条。父容器将有足够的垂直空间来容纳窄宽度。

我一直在尝试Tkinter标签和消息小部件以及ttk标签小部件,但没有成功。似乎我需要硬编码一个像素wrapeningth值,而当这些控件的文本到达容器的右边缘时,它们会自动换行。当然,Tkinters几何管理器可以帮助我自动调整标签的大小并相应地更新它们的wrapength值?

我应该改为查看文本小部件吗?如果是,是否可以隐藏文本小部件的边框,以便我可以将其用作带换行符的多行标签?from Tkinter import *

master = Tk()

text = """

If tkinter is 8.5 or above you'll want the selection background to appear like it does when the widget is activated. Comment this out for older versions of Tkinter.

This is even more text.

The final line of our auto-wrapping label that supports clipboard copy.

""".strip()

frameLabel = Frame( master, padx=20, pady=20 )

frameLabel.pack()

w = Text( frameLabel, wrap='word', font='Arial 12 italic' )

w.insert( 1.0, text )

w.pack()

# - have selection background appear like it does when the widget is activated (Tkinter 8.5+)

# - have label background color match its parent background color via .cget('bg')

# - set relief='flat' to hide Text control borders

# - set state='disabled' to block changes to text (while still allowing selection/clipboard copy)

w.configure( bg=master.cget('bg'), relief='flat', state='disabled' )

mainloop()

python换行符号长度_创建带换行符的可调整大小/多行Tkinter/ttk标签相关推荐

  1. python自带的编辑器怎么换行_Python3基础 print 自带换行功能

    镇场诗: ---大梦谁觉,水月中建博客.百千磨难,才知世事无常. ---今持佛语,技术无量愿学.愿尽所学,铸一良心博客. --------------------------------------- ...

  2. Javascript去除回车换行符号和PHP去除回车换行符的方法

    在不同的操作系统,回车换行符号是不一样的,看下面: 首先说说\n,\r,\t \n 软回车: 在Windows 中表示换行且回到下一行的最开始位置 在Linux.unix 中只表示换行,但不会回到下一 ...

  3. unity创建纹理_创建带纹理的文本的技术

    unity创建纹理 View demo 查看演示 Download Source 下载源 In this article we're going to explore several techniqu ...

  4. 后端获取的文本换行_前台带换行符的文本提交到后台,后台在前台显示换行

    数据在保存的时候,替换换行符为 function submitFun(url){ //获取form表单序列化的字符串,对form表单序列化后的样式为:aa=1&bb=1&cc=1的格式 ...

  5. python回车和换行的区别_回车与换行的区别(转)

    add by zhj: 不同操作系统下换行符不同,如下: \n: UNIX \n\r: window \r: MAC OS 我们经常遇到的一个问题就是,Unix/Mac系统下的文件在Windows里打 ...

  6. python回车和换行的区别_回车与换行的解释~!

    Unix/Linux和Windows回车换行 Linux/Unix下的回车符与windows下的不同,Linux/unix下的回车符是'0d',而在windows下则是'0d0a', 据说这和电脑刚开 ...

  7. python回车和换行的区别_回车与换行的区别 - bithup的个人空间 - OSCHINA - 中文开源技术交流社区...

    区别: \r: 全称:carriage return (carriage是"字车"的意思,打印机上的一个部件) 简称:return 缩写:r ASCII码:13 作用:把光标移动到 ...

  8. python定义变量长度_超详细的Python变量的基本使用

    这里是一段防爬虫文本,请读者忽略. 本文原创首发于CSDN,作者IDYS 博客首页:https://blog.csdn.net/weixin_41633902/ 本文链接:https://blog.c ...

  9. java中换行符号_Java中的回车换行符/n /r /t分析

    首先直接上结论: //换行时采用System.getProperty("line.separator") public void test1() { LogTable logTab ...

最新文章

  1. mediarecorder添加时间戳_[Paper] 自动驾驶中相机和激光雷达的时间戳误差标定
  2. 周五晚上看了变形金刚
  3. 未在本地计算机上注册“Microsoft.Jet.OLEDB.4.0”提供程序
  4. 斯坦福大学公开课:iPhone开发教程2010年冬
  5. python监控程序编写_05-python进阶-简单监控程序开发
  6. tornado环境搭建
  7. 隐藏SyntaxHighlighter滚动条
  8. 企业面试中关于MYSQL重点的28道面试题解答
  9. 中html倒入css那么套路,CSS常用套路
  10. 一个测试工程师面试官的真实分享!个人超赞同!
  11. sqlite bool mysql_MySQL/SQLite-数据库常用字段类型使用
  12. win10系统找不到telnet服务器,win10系统找不到Telnet服务的技巧介绍
  13. android设置个性桌面,打造小清新手机 安卓桌面 美化全教程
  14. python-selenium学习笔记:利用ec模块的定位方法,登陆百度并验证是否登陆成功
  15. 德莱联盟 计算几何 线段相交
  16. 张启发院士给他的博士生的一封信(转载)
  17. C++每日一练:打家劫室(详解动态规划法)
  18. Linux----cut命令详细使用方法
  19. Matlab中的.p文件
  20. 实验九:求解线性/整数/01/连续线性规划

热门文章

  1. 剑指offer——面试题57:删除链表中重复的结点
  2. Leetcode 5182.删除一次得到子数组最大和
  3. 秩为1的矩阵,向量,绩的联合使用
  4. 第五章 单例模式(待续)
  5. 在Adobe Html5 Extension的使用Nodejs的问题
  6. 小程序之支付(前端)
  7. 三、函数的嵌套、作用域链、函数名的应用、闭包。
  8. 日常开发中的几个常用跨域处理方式
  9. UVALive 6884 GREAT + SWERC = PORTO dfs模拟
  10. 高效通信模型之 - 异步通信模型