Tkinter 中的占位符
先决条件:
- Python GUI – tkinter
- 绑定 – Tkinter
Python为开发 GUI(图形用户界面)提供了多种选择。在所有 GUI 方法中,tkinter 是最常用的方法。它是Python附带的 Tk GUI 工具包的标准Python接口。
什么是占位符以及如何使用 tkinter 实现它:
在编程中,占位字符可以是一个字符、单词或字符串,可以短暂地代替最终数据。例如,应用科学家可能会意识到她需要精确范围的值或变量,但不知道要输入什么。
Placeholder 属性用于给出提示,告诉输入字段期望输入什么,或者我们可以说它会给出在用户输入值之前显示在输入字段中的简短提示。
在 Tkinter 中,占位符没有内置方法或属性,但仍然可以使用模块的内置函数执行。
方法:
- 导入模块
- 创建普通的 Tkinter 窗口
- 添加输入框
句法:
Entry(Object Name, **attr)
- 添加占位符,这里使用 insert() 完成,然后将相同的内容绑定到框
句法:
insert(index)
- 执行代码
程序:
Python3
# Import Module
from tkinter import *
# Create Tkinter Object
root = Tk()
# Set geometry
root.geometry('400x400')
# call function when we click on entry box
def click(*args):
playlist_url.delete(0, 'end')
# call function when we leave entry box
def leave(*args):
playlist_url.delete(0, 'end')
playlist_url.insert(0, 'Enter Text:- ')
root.focus()
# Add Entry Box
playlist_url = Entry(root, width=60)
# Add text in Entry box
playlist_url.insert(0, 'Enter Text:- ')
playlist_url.pack(pady=10)
# Use bind method
playlist_url.bind("", click)
playlist_url.bind("", leave)
# Execute Tkinter
root.mainloop()
输出: