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

广告
Data Structure
Networking
RDBMS
Operating System
Java
iOS
HTML
CSS
Android
Python
C Programming
C++
C#
MongoDB
MySQL
Javascript
PHP