python tk text 自动换行_python – 使用自动换行创建可调整大小/多行Tkinter / ttk标签...

是否可以创建一个带有自动换行的多行标签,该标签会与其父级的宽度同步调整大小?换句话说,当您更改NotePad窗口的宽度时,记事本的wordwrap行为.

用例是一个对话框,需要完整地呈现一行多行文本(指令),而不会剪切文本或使用滚动条.父容器将具有足够的垂直空间以容纳窄宽度.

我一直在尝试使用Tkinter Label和Message小部件以及ttk Label小部件而没有成功.似乎我需要硬编码像素激励值,而当这些控件的文本到达其容器的右边缘时,让这些控件自动进行自动换行.当然,Tkinters几何管理器可以帮我自动调整标签大小并相应地更新它们的wraplength值吗?

我应该看一下Text小部件吗?如果是这样,是否可以隐藏文本小部件的边框,以便我可以将其用作wordwrap的多行标签?

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=&#

  • 1
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值