如何在 tkinter 中为输入框添加占位符?


Tkinter 提供了添加诸如按钮、文本、输入框、对话框和其他属性等窗口小部件的功能,这些功能有助于开发应用程序。但是,tkinter 并未在输入框小部件中包含占位符。占位符是出现在输入框小部件中的占位文本,用于告知用户相关信息。

在本文中,我们将使用 insert(default value, text) 函数在输入框小部件中添加一个占位符,该函数采用一个默认值(如 0)以及占位符文本。

示例

#Import tkinter library
from tkinter import*

#Create an instance of frame
win= Tk()

#Set geometry
win.geometry("700x400")

#Create a text Label
Label(win, text="Notepad", font=('Poppins bold', 25)).pack(pady=20)
text= StringVar()

#Create an entry widget
test= Entry(win, textvariable=text)
test.pack(fill='x', expand=True, padx= 45, pady=45)
test.focus()

#Add a placeholder in the entry Widget
test.insert(0, "Enter any Text")
win.mainloop()

输出

运行上述代码将在其中创建一个带有占位符的输入框小部件。

更新于:2021 年 3 月 4 日

5K+ 浏览量

开启你的 职业生涯

通过完成课程获得认证

开始
广告