我正在制作一个简单的应用程序来练习 Python,我想在其中像记事本一样编写文本。但是,我无法使我的条目变大。我为此使用了 tkinter。有人知道如何使条目的高度变大吗?
我尝试了这样的事情:
f = Frame() f.pack() e = Entry(f,textvariable=1,height=20) e.pack()
我知道这不起作用,因为没有“高度”属性。但是,我看到有一个宽度属性。
在 Tkinter 中,Entry 小部件用于单行文本输入,因此它没有 height 属性。如果你想要像记事本一样的多行文本输入,你应该使用 Text 小部件。
Entry
height
Text
下面是一个使用 Text 小部件的示例,它允许你创建一个可以调整大小的多行文本框:
import tkinter as tk root = tk.Tk() root.title("Simple Notepad") # 创建一个 Text 小部件来进行多行文本输入 text_widget = tk.Text(root, width=50, height=20) # width 是字符数,height 是行数 text_widget.pack() root.mainloop()
width=50
height=20
Text 小部件可以让你更灵活地输入多行文本,适用于像记事本那样的应用。