如何在Tkinter中通过高度来调整输入框的大小?

如何在Tkinter中通过高度来调整输入框的大小?

Tkinter应用程序中的Entry小部件支持单行用户输入。您可以配置Entry小部件的大小,例如使用“宽度”属性设置其宽度。但是,tkinter没有“高度”属性来设置Entry小部件的高度。为了设置高度,您可以使用“font(’font_name’,font-size)”属性。 Entry小部件中文本的字体大小始终作为Entry小部件的高度。

示例

让我们举个例子来更清楚地理解这一点。按照以下步骤操作-

  • 导入所需的库

  • 创建一个Entry小部件,通过指定“font(’font_name’,font-size)”属性设置其宽度和高度。

  • 创建一个Button,使用Label小部件的帮助打印用户的姓名。

  • 定义一个函数来创建Label以显示用户的姓名。

  • 使用“get()”函数从Entry小部件返回字符串输入。

# Import the required libraries
from tkinter import *

# Create an instance of tkinter frame
win = Tk()

# Set the size of the tkinter window
win.geometry("700x350")

# Define a function
def myClick():
   greet= "Hello " + name.get()
   label=Label(win, text=greet, font=('Arial', 12))
   label.pack(pady=10)

# Create an entry widget
name=Entry(win, width=50, font=('Arial 24'))
name.pack(padx=10, pady=10)

# Create a button
button=Button(win, text="Submit", command=myClick)
button.pack(pady=10)

win.mainloop()

输出

运行上述程序将显示一个包含Entry小部件的窗口,要求用户输入其姓名并包含一个提交姓名的按钮。点击“提交”后,将在屏幕上显示一个Label小部件。

如何在Tkinter中通过高度来调整输入框的大小?

现在在字段中输入您的姓名并单击“提交”以查看输出。

如何在Tkinter中通过高度来调整输入框的大小?

Python教程

Java教程

Web教程

数据库教程

图形图像教程

大数据教程

开发工具教程

计算机教程