如何设置 Tkinter Entry 文本输入控件的默认文本
Tkinter 有两种方法可以设置 Tkinter Entry
文本输入控件的默认文本。
- Tkinter 的
insert
方法 - Tkinter 的
StringVar
方法
设置 insert 控件默认文本的 insert
方法
Tkinter Entry
文本输入控件没有特定的 text
属性来设置默认文本,例如 text="example"
。它具有 insert
方法来插入 Entry
文本输入控件的文本,以便在初始化 Entry
对象后调用 insert
方法时,可以等效地设置 Entry
的默认文本。
可使用 insert
方法设置 Entry
文本输入框的默认文本的完整工作代码
import tkinter as tk
root = tk.Tk()
root.geometry("200x100")
textExample = tk.Entry(root)
textExample.insert(0, "Default Text")
textExample.pack()
root.mainloop()
textExample.insert(0, "Default Text")
insert
方法将文本插入指定位置。0
是第一个字符,因此它会在开头插入 Default Text
。
Tkinter StringVar
方法设置 Tkinter Entry
文本输入控件的默认文本
textvariable
将 Entry
控件的内容与 Tkinter StringVar
变量关联。创建适当的关联后,它可以将 StringVar
设置为 Entry
控件的默认文本。
用 textvariable
设置 Entry
默认文本的完整工作代码
import tkinter as tk
root = tk.Tk()
root.geometry("200x100")
textEntry = tk.StringVar()
textEntry.set("Default Text")
textExample = tk.Entry(root,
textvariable = textEntry)
textExample.pack()
root.mainloop()
textEntry = tk.StringVar()
textEntry.set("Default Text")
textExample = tk.Entry(root,
textvariable = textEntry)
textEntry
是一个 StringVar
变量,它通过 textvariable = textEntry
与 Entry
对象的文本内容相关联。
声明:本站所有文章,如无特殊说明或标注,均为本站原创发布,任何个人或组织,在未征得本站同意时,禁止复制、盗用、采集、发布本站内容到任何网站。本站所有源码与软件均为原作者提供,仅供学习和研究使用。如您对本站的相关版权有任何异议,或者认为侵犯了您的合法权益,请及时通知我们处理。