如何以像素为单位设置 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 小组件。
在给定的输出中,我们将单击“提交”按钮,它将显示问候消息作为屏幕上的输出。
广告
数据结构
网络
RDBMS
操作系统
Java
iOS
HTML
CSS
Android
Python
C 编程
C++
C#
MongoDB
MySQL
Javascript
PHP