簡體   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