2013-07-08 164 views
1

默认情况下,Tkinter中的输入框只有一行高,是否可以有一个更大的文本框?Tkinter大输入框

text_write = ttk.Entry(mainframe, width=50, textvariable=(text_to_write)) 

这会给你一个文本框,是50宽却只有1排高大的,是有可能使文本框更高?

回答

5

Entry小部件实际上只适用于单线条目。对于较大的文本框,请使用Text小部件。这为您提供了一个大型的多行文本包装文本框。对于可滚动的文本框,使用ScrolledText小部件更容易。

import ScrolledText 
self.textfield = ScrolledText.ScrolledText(self, wrap=Tkinter.WORD)