如何以像素为单位设置 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 小组件。
在给定的输出中,我们将单击“提交”按钮,它将显示问候消息作为屏幕上的输出。
广告