2

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

例子

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

这会给你一个 50 宽但只有 1 行高的文本框,是否可以让文本框更高?

4

1 回答 1

7

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

from tkinter.scrolledtext import ScrolledText
self.textfield = ScrolledText.ScrolledText(self, wrap=Tkinter.WORD)
于 2013-07-08T08:21:40.990 回答