python - 如何制作一个自动选择并准备写入的 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()
解决方案
使用功能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()
推荐阅读
- python - 如何为我的 Flask API 编写 UnitTest
- jquery - 在 jQuery 和 Ajax 中创建动态多选双列表框
- javascript - 一个 HTML 页面中的多个选项卡,没有唯一引用(没有 ID 或类)
- python - 来自 Scikit Learn 的关于 RandomForestClassifier 参数的快速问题
- cpu - 如何计算 CPU 调度程序模拟中的平均响应时间?
- r - 将一个数据中的 NA 替换为 R 中另一个数据的值?
- java - 调试时避免使用 java.util 类
- python-3.x - 替换文件中的字符串 - Python
- r - 如何在数据框中的行中间填充有限数量的字符?
- javascript - 鼠标悬停事件中每个元素的ReactJS渲染工具提示在相同的相对位置?