首页 > 解决方案 > 如何制作一个自动选择并准备写入的 tkinter 输入字段?

问题描述

我希望如果代码已经执行,自动选择文本字段,这样你在快速使用时不会在教学中编写。

import tkinter as tk

def update():
    lab.config(text=(ent.get()))
    root.after(20, update)

root = tk.Tk()
root.maxsize(400, 250)
root.minsize(400, 250)

ent = tk.Entry(root)
ent.pack(side=tk.LEFT)

lab = tk.Label(root)
lab.pack(side=tk.RIGHT)

root.after(20, update)

root.mainloop()

标签: pythontkinter

解决方案


使用功能entry.focus()

import tkinter as tk

def update():
    lab.config(text=(ent.get()))
    root.after(20, update)

root = tk.Tk()
root.maxsize(400, 250)
root.minsize(400, 250)

ent = tk.Entry(root)
ent.pack(side=tk.LEFT)
ent.focus()    # <--- RIGHT HERE

lab = tk.Label(root)
lab.pack(side=tk.RIGHT)

root.after(20, update)

root.mainloop()

推荐阅读