如何以畫素為單位設定 Tkinter Entry 小元件的寬度?


Tkinter 有一個 Entry 小元件,可接受單行使用者輸入。它有許多屬性,可用於配置 Entry 小元件。要更改 Entry 小元件的大小(寬度或高度),我們可以使用內部填充屬性 – ipadx ipady。透過定義內部填充的值,我們實際上可以更改 Entry 小元件的寬度和高度。

示例

#Import the required Libraries
from tkinter import *
from tkinter import ttk
#Create an instance of tkinter frame
win = Tk()
#Set the geometry of tkinter frame
win.geometry("750x350")

#Define a function to submit the validate the value of Entry widget
def submit_name():
   Label(frame, text="Hello "+ entry.get(), font=('Helvetica',12, 'bold')).pack(pady=20)
   submit.configure(state= "disabled")

#Creates a Frame
frame = LabelFrame(win, width= 400, height= 180, bd=3)
frame.pack()
#Create an Entry widget in the Frame for Accepting the Username
entry = ttk.Entry(frame, width= 40)
entry.insert(INSERT, "Enter Your Name")
entry.pack(ipadx= 30, ipady=30)

#Set the focus on Entry1
entry.focus_set()

#Create a submit button
submit= ttk.Button(win, text= "submit",command=submit_name)
submit.pack(pady=10)
win.mainloop()

輸出

執行以上程式碼以顯示包含一些內部填充的 Entry 小元件。

在給定的輸出中,我們將單擊“提交”按鈕,它將顯示問候訊息作為螢幕上的輸出。

更新於:03-05-2021

11K+ 瀏覽

開啟您的職業生涯

完成課程即可獲取認證

開始
廣告
© . All rights reserved.