2011-12-02 6 views
5

윈도우 크기를 조정할 때 단어를 움직이게하는 tkinter 메시지 위젯을 얻으려고합니다. 지금은 창문이 작은 블록이고 텍스트 줄은 추한 블록입니다. 어떻게 확장 할 수 있습니까? 이것은 내가 가진 코드입니다.창 크기를 조정할 때 Tkinter 메시지를 확장하는 방법은 무엇입니까?

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

내 질문에 대해 알고 싶습니다. 감사.

답변

4

창 크기를 조정할 때 메시지 텍스트의 너비를 설정해야합니다. 내가 아는 한 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() 
+0

해당 코드를 보내 주셔서 감사합니다. 그것은 완벽하게 작동합니다. :) – uncleshelby

+0

예에서'e'는 무엇입니까? 내 코드가 전체 창을 화면에 맞게 그리려고했습니다. – ToothlessRebel

관련 문제