小能豆

如何使条目的高度变大吗?

py

我正在制作一个简单的应用程序来练习 Python,我想在其中像记事本一样编写文本。但是,我无法使我的条目变大。我为此使用了 tkinter。有人知道如何使条目的高度变大吗?

我尝试了这样的事情:

f = Frame()
f.pack()
e = Entry(f,textvariable=1,height=20)
e.pack()

我知道这不起作用,因为没有“高度”属性。但是,我看到有一个宽度属性。


阅读 12

收藏
2024-11-11

共1个答案

小能豆

在 Tkinter 中,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 设置 Text 小部件的宽度为 50 个字符。
  • height=20 设置 Text 小部件的高度为 20 行。

Text 小部件可以让你更灵活地输入多行文本,适用于像记事本那样的应用。

2024-11-11