2015-04-21 41 views
-1

我正在製作一個文本編輯器,其主小部件是一個文本小部件,供用戶實際輸入文本。當用戶調整窗格大小時,我需要使文本小部件適合窗口。我通過使小部件變得巨大而受到欺騙,但這只是一個臨時解決方案,讓我可以在尋找解決方案時處理其他部分。我怎樣才能讓文本控件自動調整大小以適應窗口?使tkinter文本小部件適合窗口

回答

4

使用包放置小部件,展開設置爲True並填充設置爲BOTH。例如:

from tkinter import * 
    root=Tk() 

    text=Text(root) 
    text.pack(expand=True, fill=BOTH) 

    root.mainloop 
0

相同的例子,但現在右側的滾動條:

from Tkinter import * 
root = Tk() 
S = Scrollbar(root) 
T = Text(root) 
S.pack(side=RIGHT, fill=Y) 
T.pack(side=LEFT, expand=True, fill=BOTH) 
S.config(command=T.yview) 
T.config(yscrollcommand=S.set) 
quote = """asjkdahskdja 
asjkkdasjk \r 
sadjshadjksd\n 
asjhdasdka\t\sdasd\taasdasd\t.""" 
T.insert(END, quote) 
相關問題