繁体   English   中英

当我调整窗口大小时如何使Tkinter消息扩展?

[英]How to make Tkinter message expand when I resize the window?

我正在尝试获取一个tkinter消息小部件,以便在调整窗口大小时使单词移动。 现在,窗口是一个小块,文本行是一个丑陋的块。 我怎样才能扩展它。 这是我的代码。

root = Tk()
Message(text="This is a Tkinter message widget. Pretty exiting, huh? I enjoy Tkinter. It is very simple.").pack()
root.mainloop()

我希望你理解我的问题。 谢谢。

调整窗口大小时,需要设置消息文本的宽度。 据我所知,没有办法告诉Message小部件自动执行此操作,因此您无法使用回调:

from tkinter import Tk, Message

root = Tk()
m = Message(text="This is a Tkinter message widget. Pretty exiting, huh? I enjoy Tkinter. It is very simple.")
m.pack(expand=True, fill='x')
m.bind("<Configure>", lambda e: m.configure(width=e.width-10))
root.mainloop()

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM