【问题标题】:How to make Tkinter message expand when I resize the window?调整窗口大小时如何使 Tkinter 消息扩展?
【发布时间】:2011-12-02 22:17:17
【问题描述】:

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

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

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

【问题讨论】:

    标签: python tkinter


    【解决方案1】:

    您需要在调整窗口大小时设置消息文本的宽度。据我所知,没有办法告诉 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()
    

    【讨论】:

    • 在您的示例中,e 是什么?我的代码试图绘制整个窗口以适应屏幕。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2016-09-23
    • 1970-01-01
    • 2020-03-25
    • 2011-05-18
    • 2013-09-04
    • 2014-03-24
    相关资源
    最近更新 更多