如何在 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()
输出
运行上述代码将在其中创建一个带有占位符的输入框小部件。
广告