如何在Tkinter中調整Entry Box的高度?


Tkinter應用程式中的Entry小部件支援單行使用者輸入。可以使用**width**屬性配置Entry小部件的大小,例如其寬度。但是,tkinter沒有**height**屬性來設定Entry小部件的高度。要設定高度,可以使用**font('font_name', font-size)**屬性。Entry小部件中文字的字型大小始終充當Entry小部件的高度。

示例

讓我們來看一個例子,以便更清楚地理解這一點。請按照以下步驟操作:

  • 匯入所需的庫

  • 建立一個Entry小部件,透過指定**font('font_name', font-size)**屬性來設定其寬度和高度。

  • 建立一個按鈕,藉助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小部件。

現在在欄位中輸入您的姓名,然後單擊“提交”以檢視輸出。

更新於:2023年10月4日

34K+ 次瀏覽

啟動你的職業生涯

透過完成課程獲得認證

開始學習
廣告
© . All rights reserved.